Так что я получаю сообщение об ошибке post-commit hook failed (exit code 255) with no output.
после того, как записал в репозиторий. Конец проходит через штраф, но крючок явно не работает. Код Крюк:после сбоя крюка без вывода
#!/bin/sh
REPOS="$1"
REV="$2"
TXN_NAME="$3"
/usr/bin/svn update --username user --password pass /var/www/clients/clientx/weby/web >&2
exit 1
Я попытался изменить разрешение /var/www/clients/clientx/weby/web
до 775, но это не работает. Это установка ISPConfig, поэтому пользователь/группа, которая запускает фиксацию фиксации, составляет webz:clienty
, а владение выходной папкой - webx:clienty
. Я также запускаю код без exit 1
и >&2
. Мне просто нужно понять, в чем проблема, и затем я могу это исправить, но выхода нет. Я читал о STDERR
, и я думаю, что я должен работать.
Я выполнил ту же команду, без exit 1
и >&2
, из командной строки, и это сработало, никаких проблем.
Я не уверен, почему я не могу получить какой-либо результат, или почему крюк post-commit возвращает ошибку.
Можете ли вы «su' для пользователя webz и запустить эту команду в командной строке? – MarkNFI
Хорошо, теперь он говорит «Пропущен»/var/www/clients/clientx/weby/web'', и он суммирует конфликты, но все равно не появляется сообщение об ошибке. – ashraj98
Я слишком долго не вдавался в svn, чтобы помочь вам, но, возможно, эта ссылка может дать вам дополнительную информацию: http://stackoverflow.com/questions/3048662/svn-skipped-paths - Удачи! – MarkNFI