2 votes

Comment puis-je entrer des fichiers contenant des '[' ou ']' dans le fichier authz de VisualSVN ?

J'utilise VisualSVN pour servir plusieurs dépôts SVN, et il utilise l'authentification Windows pour contrôler l'accès. Certains fichiers ont l'attribut [ y ] et les espaces dans leur nom.

La modification de leurs permissions via la console de gestion de VisualSVN entraîne des problèmes au niveau de l'interface utilisateur. authz-windows Je les ai contactés à ce sujet. Mais comme VisualSVN semble utiliser les binaires SVN de CollabNet sous le capot (1.7.5), je me dis que je devrais pouvoir le faire à la main. Alors comment puis-je entrer les noms de fichiers dans un formulaire accepté par SVN ? J'ai essayé de les saisir simplement comme

[repo:/path/to/[12345] my file.ext]
< permissions here >

Mais je peux toujours accéder au fichier alors que je ne devrais pas pouvoir le faire. (Je peux confirmer que l'ensemble du système fonctionne en le vérifiant sur d'autres fichiers dépourvus de ces caractères).

J'ai également essayé les citations d'URL ( %5B12345%5D%20my%20file.ext ), en l'entourant de guillemets et en échappant à diverses combinaisons d'espaces et de parenthèses, sans succès. L'option svnauthz-validate L'outil prétend que tous ces éléments sont corrects.

2voto

Chad Schultz Points 183

Il s'agit d'une limitation d'Apache Subversion et non de la distribution des binaires de Subversion.

VisualSVN Server n'utilise pas les binaires CollabNet sous le capot. VisualSVN Server inclut le code source original d'Apache Subversion pour construire ses propres binaires.

UPDATE : Ce problème a été résolu comme suit #4204 dans le système de suivi des problèmes de Subversion.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X