Ошибка пост-фиксации Subversion! - PullRequest
0 голосов
/ 25 июня 2011

Я только что запустил Subversion, но мой post-commit.tmpl не работает.

Я хочу обновлять свой рабочий каталог при каждой фиксации транка, чтобы я всегда мог видеть новый рабочий код. Хотя, похоже, это работает, когда я запускаю обновление по ssh, но не в файле шаблона.

Вот что я получил в своем post-commit.tmpl:

REPOS="$1"
REV="$2"

/usr/share/subversion/hook-scripts/commit-email.pl \
  "$REPOS" "$REV" commit-watchers@example.org

svn update /var/www/vhosts/mysite.nu/devlive >> /var/www/vhosts/mysite.nu/log/log-dev-live

Кроме того, я ничего не получаю в журнале.

Я изменил все разрешения для каталогов для пользователя моего веб-сервера (www-data) и chmod 777.

Что я делаю не так?

1 Ответ

0 голосов
/ 25 июня 2011

Поскольку переменная PATH не может быть установлена, вам необходимо использовать полный путь к svn здесь (например, /usr/bin/svn).

Кроме того, IIRC файл должен называться post-commit, а не post-commit.tmpl (это просто шаблон, пример того, как вы можете это сделать).

...