Como posso inserir arquivos contendo '[' ou ']' no arquivo authz do VisualSVN?

2

Estou usando o VisualSVN para servir vários repositórios SVN e ele usa a autenticação do Windows para controlar o acesso. Alguns dos arquivos têm os caracteres [ e ] e espaços em seus nomes.

Alterar suas permissões através do console de gerenciamento do VisualSVN causa problemas com o arquivo authz-windows que ele usa, e eu os contatei sobre isso. Mas como o VisualSVN parece usar os binários SVN da CollabNet sob o capô (1.7.5), acho que eu deveria ser capaz de fazer isso manualmente. Então, como posso inserir os nomes dos arquivos em um formulário aceito pelo SVN? Eu tentei inseri-los simplesmente como

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

Mas ainda posso acessar o arquivo quando não posso. (Posso confirmar que todo o sistema funciona, verificando-o em outros arquivos sem esses caracteres.)

Eu também tentei a citação de URLs ( %5B12345%5D%20my%20file.ext ), colocando entre aspas e escapando de várias combinações de espaços e colchetes, sem sucesso. A ferramenta svnauthz-validate afirma que todos esses são bons.

    
por detly 10.07.2012 / 06:44

1 resposta

2

Esta é a limitação do Subversion do Apache não da distribuição dos binários do Subversion.

O VisualSVN Server não usa binários da CollabNet sob o capô. O VisualSVN Server inclui o código fonte original do Apache Subversion para construir binários próprios dos binários.

ATUALIZAÇÃO: Esse problema foi preenchido como um problema # 4204 Rastreador de problemas do Subversion.

    
por 10.07.2012 / 12:09