Назад | Перейти на главную страницу

Как я могу ввести файлы, содержащие '[' или ']' в файл аутентификации VisualSVN?

Я использую VisualSVN для обслуживания нескольких репозиториев SVN, и он использует проверку подлинности Windows для управления доступом. Некоторые файлы имеют [ и ] символы и пробелы в их именах.

Изменение их разрешений через консоль управления VisualSVN вызывает проблемы с authz-windows файл, который он использует, и я связался с ними по этому поводу. Но поскольку VisualSVN, похоже, использует двоичные файлы SVN CollabNet под капотом (1.7.5), я полагаю, что смогу сделать это вручную. Итак, как я могу ввести имена файлов в форму, принятую SVN? Я пробовал ввести их просто как

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

Но я все еще могу получить доступ к файлу, когда не смогу. (Я могу подтвердить, что вся система работает, проверив ее на других файлах без таких символов.)

Я также пробовал цитировать URL (%5B12345%5D%20my%20file.ext), заключая его в кавычки и избегая различных комбинаций пробелов и скобок, но безуспешно. В svnauthz-validate инструмент утверждает, что все это в порядке.

Это ограничение Apache Subversion, а не двоичных файлов Subversion.

VisualSVN Server не использует бинарные файлы CollabNet под капотом. VisualSVN Server включает исходный код Apache Subversion для создания собственных двоичных файлов.

ОБНОВИТЬ: Эта проблема заполнена как проблема # 4204 в системе отслеживания проблем Subversion.