ich Subversion und haben folgende Setup installiert haben:Subversion post-commit mit unterschiedlichen Benutzer
Repo:
/home/svn/tester (apache:apache)
Die Seite ist:
/var/www/tester (tester:tester)
Ich habe ausgecheckt Der Tester Repo zu /var/www/tester
in der /home/svn/tester/hooks/post-commit
Ich habe:
sudo -u tester /usr/bin/svn update /home/tester --username aaa --password bbb
Was ich versuche zu tun, die Eigentümer der Dateien halten in /home/svn/tester = apache
und der Eigentümer der Dateien in /var/www/tester = tester
Ich habe /etc/sudoers
hinzugefügt:
tester ALL=(ALL) NOPASSWD: /usr/bin/svn
I‘ auskommentiert in /etc/sudoers
:
Sobald ich laufen die befehle ich die folgende Meldung (in tortoisesvn):
Commit failed (details follow):
MERGE of '/svn/tester': 200 OK (https://[site name])
Werde ich dies über die richtige Art und Weise? Wenn ja, wie kann ich diesen Fehler umgehen?
Vielen Dank für Ihre Hilfe, ich war tatsächlich in der Lage, es in/var/www/Tester arbeiten nur benötigt, um 'Apache' anstelle von 'Tester' in sudoers Datei zu haben –