Pós-commit do Subversion com usuário diferente

Pós-commit do Subversion com usuário diferente

Instalei o subversion e tenho a seguinte configuração:

  • O repositório é/home/svn/testador(apache:apache).
  • O site é/var/www/testador(testador: testador).

Eu verifiquei o repositório do testador para/var/www/testador.

Em/home/svn/tester/hooks/post-commitEu tenho:

sudo -u tester /usr/bin/svn update /home/tester --username aaa --password bbb

O que estou tentando fazer é manter o proprietário dos arquivos em/home/svn/testadorcomoapachee o proprietário dos arquivos em/var/www/testadorcomotestador.

Eu adicionei ao /etc/sudoers:

tester ALL=(ALL) NOPASSWD: /usr/bin/svn

Comentei requiretty em /etc/sudoers:

#Defaults    requiretty

Depois de executar o commit, recebo a seguinte mensagem (no tortoisesvn):

Commit failed (details follow):
MERGE of '/svn/tester': 200 OK (https://[site name])

Estou fazendo isso da maneira correta? Se sim, como posso passar por esse erro?

informação relacionada