installation.de

Ein neues WordPress-Weblog

Apache SVN: Auto Update Server Dateien nach Commit

Juni 20, 2009 Categories: Allgemeines Tags:

Nach mehreren Tagen des Ärgers und suchen nach Lösungen bin ich endlich auf etwas gestoßen.

Das Problem war, dass wenn mehrere Benutzer commited haben die Benutzerrechte manchmal nicht gestimmt haben und deswegen das Update im Hook nicht ausgeführt werden konnte.

svn: Kann Datei "public/debug/.svn/lock" nicht öffnen: Keine Berechtigung

Die Lösung ist das Passwort und den Benutzernamen hart einzucodieren. Ist zwar nicht die schönste Lösung, aber funktioniert super. In der “post-commit” Datei steht also:

svn update 'Pfad zu Repository'  --username 'Benutzer'  --password 'Passwort'

Es gibt also nur einen Benutzer, der immer alle Dateien updated. Stellt dementsprechen den Benuzter des Ordners eurer Dateien um. Funktioniert perfekt bei mir.

cp post-commit.tmpl post-commit
chmod +x post-commit

Solltet ihr das Hookscript noch nicht ausführbar geschaltet haben.

Write a Comment