Subversion-Post-Commit mit anderem Benutzer

Subversion-Post-Commit mit anderem Benutzer

Ich habe Subversion installiert und habe das folgende Setup:

  • Das Repo ist/home/svn/tester(apache:apache).
  • Die Seite ist/var/www/tester(Tester:Tester).

Ich habe das Tester-Repo überprüft, um/var/www/tester.

In/home/svn/tester/hooks/post-commitIch habe:

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

Ich versuche, den Eigentümer der Dateien in/home/svn/testeralsApacheund der Eigentümer der Dateien in/var/www/testeralsPrüfer.

Ich habe zu /etc/sudoers hinzugefügt:

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

Ich habe requiretty in /etc/sudoers auskommentiert:

#Defaults    requiretty

Sobald ich das Commit ausführe, erhalte ich die folgende Meldung (in tortoisesvn):

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

Gehe ich das richtig an? Wenn ja, wie kann ich diesen Fehler umgehen?

verwandte Informationen