Configurando a autorização para o svnserve do Subversion

1

Eu configurei o Subversion 1.6.5 no Ubuntu 9.10 usando o apt-get e criei com sucesso um repositório com um projeto simplesmente chamado 'data' e adicionei arquivos usando svn import. Eu adicionei o seguinte ao / etc / subversion / config:

[general]
anon-access = none
auth-access = write
password-db = passwd
realm = data

e criamos um arquivo / etc / subversion / passwd que contém:

[users]
tim = foo

Executando sudo svnserve -d --foreground -r /drobo/repos no servidor, de um cliente eu posso fazer o checkout do projeto usando svn checkout svn://tsunami/data . Tudo isso parece funcionar bem. No entanto, quando tento fazer um commit, recebo:

svn commit
svn: Commit failed (details follow):
svn: Authorization failed
svn: Your commit message was left in a temporary file:
svn:    '/Users/tim/data/svn-commit.2.tmp'

Eu tentei usar explicitamente as opções svn --username e --password, mas o mesmo problema. Há mais alguma coisa que eu esteja perdendo que causaria falha na autenticação?

    
por timbo 30.11.2009 / 05:44

1 resposta

1

Acontece que o arquivo conf no diretório do repositório deve ser editado, por exemplo, se você tivesse um repositório chamado / svn / repos, você editaria /svn/repos/conf/svnserve.conf - em vez de / etc / subversion / config ...

    
por 30.11.2009 / 06:17