Назад | Перейти на главную страницу

subversion post-commit hook: распечатать сообщение об ошибке, которое может видеть пользователь?

У меня есть репозиторий Subversion, созданный с помощью Subversion 1.6.x.

В этом репозитории есть ловушка после фиксации, которая выполняет действие каждый раз, когда пользователь проверяет файл.

Иногда этот перехватчик post-commit дает сбой, и любые сообщения об ошибках просто отправляются в эфир. Могу ли я создать ловушку после фиксации, которая выводит сообщение об ошибке для пользователя, чтобы пользователь знал, что ловушка после фиксации не удалась?

Вывод в stderr из вашего скрипта должен быть отправлен обратно клиенту. Если вы сами контролируете вывод, рассмотрите возможность добавления >&2 к соответствующему echoes

ссылка: http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.ref.reposhooks.post-commit

Это позволит получить результат до клиентских библиотек svn, но я не уверен, что каждая клиентская реализация будет что-то с этим делать.