Испытывание затруднений из-за рычага постфиксации

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

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

/usr/bin/svnnotify

таким образом, я изменил путь в turorial от /usr/local/bin/svnnotify кому: /usr/bin/svnnotify

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

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

Каждый раз фиксация успешна, но я добираюсь

Предупреждение: постфиксируйте рычаг, отказавший (код выхода 1) без вывода.

Исходный путь произвел not found

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

1
задан Jason Aller 27 September 2018 в 03:37
поделиться

2 ответа

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

2
ответ дан 2 September 2019 в 23:41
поделиться

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

0
ответ дан 2 September 2019 в 23:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: