svnserve: post-commit

TriRi

New Member
Hallo,

ich habe ein repo, welches ich mittels svnserve bereitstelle. Per post-commit update ich nach jedem Commit in eine Working Copy auf dem Server.

Nun habe ich seit Neuestem folgendes Problem:
starte ich svnserve normal mittels 'svnserve -d", wird der post-commit-hook nicht ausgeführt.

Starte ich jedoch mittels "svnserve -d --foreground", geht alles seinen gewohnten Gang, was natürlich nicht sinnvoll ist, weil ich svnserve per /etc/init.d beim Systemstart mitstarten lasse.

Der Hook lässt sich in einer leeren Umgebung unter entsprechendem User aufrufen, läuft fehlerfrei durch.

Ich bin mit meinem Latein etwas am Ende, zu mal das logfile von SVN auch keinen Aufschluss gibt: Die Zeile mit dem Aufruf von "post-commit" fehlt einfach, wenn ich ohne "--forground" starte.

Hat irgendjemand einen Denkanstoß für mich??

LG
TriRi
 
Last edited by a moderator:
Der Hook lässt sich in einer leeren Umgebung unter entsprechendem User aufrufen, läuft fehlerfrei durch.

Ich bin mit meinem Latein etwas am Ende, zu mal das logfile von SVN auch keinen Aufschluss gibt: Die Zeile mit dem Aufruf von "post-commit" fehlt einfach, wenn ich ohne "--forground" starte.

Hat irgendjemand einen Denkanstoß für mich??
Keine Ahnung, aber so wie du es schilderst scheint es ja nur unter einem bestimmten Acct richtig zu funktionieren (bzw. das besagte Feature). Dann musst du halt im startscript (/etc/init.d/...) diesen besagten Acct mitangeben unter der es laufen soll...
D.h. schau dir die params an ob man da ein Acct angeben kann unter der es laufen soll...
 
Last edited by a moderator:
Back
Top