Subversion post-commit com usuário diferente

1

Eu instalei o subversion e tenho a seguinte configuração:

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

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

Em / home / svn / tester / hooks / post-commit eu 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 / tester como apache e o proprietário dos arquivos em / var / www / tester como testador .

Eu adicionei ao / etc / sudoers:

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

Eu comentei requisetty em / etc / sudoers:

#Defaults    requiretty

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

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

Estou indo sobre isso da maneira correta? Se sim, como posso passar este erro?

    
por Michael Anderson 12.04.2012 / 17:22

0 respostas

Tags