Возникли проблемы с крюком после фиксации - PullRequest
1 голос
/ 18 июня 2010

Я следую этому учебнику , который похож на Hello World для post-commit

Я использую Ubuntu 10.04.Я установил svnnotify и запустил $ which svnnotify, который вывел:

/ usr / bin / svnnotify

, поэтому я изменил путь в турориале с /usr/local/bin/svnnotify на/usr/bin/svnnotify

Я также попытался изменить строку: #!/bin/sh на #!/bin/bash, так как bash - это оболочка входа в систему в Ubuntu 10.04.

Я пытался запустить его так, как это было в учебнике, с моими изменениями и комбинациями из них.

Каждый раз, когда коммит прошел успешно, но я получаю

Предупреждение: ошибка после фиксации (код выхода 1) без вывода.

Первоначальный способ имел вывод not found

Я очень плохо знаком с linux и shellсценарии и исчерпали все, что я могу придумать.Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 18 июня 2010

Получите сценарий, работающий и протестированный перед тем, как пытаться запустить его в качестве коммита.Я ожидаю, что ваша проблема связана со сценарием, возможно, он не помечен как исполняемый, неправильная среда и т. Д., Т. Е. Если вы не можете заставить его успешно работать из командной строки, это скорее unix / shellвопрос и не имеет ничего общего с SVN (пока).

0 голосов
/ 19 июня 2010

Я не уверен, применимо ли это в мире Linux, но в версиях SVN для Windows, которые я использовал, код, выполняющий сценарии ловушек, только захватывает STDERR.Если ваш скрипт-ловушка только пишет сообщения в STDOUT, это, вероятно, объясняет предупреждение «Нет вывода».

...