Я следую этому учебному руководству, которое похоже привет мир для 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 и сценариями оболочки и исчерпал все, о чем я могу думать. Что я делаю неправильно?
Получите скрипт работающим и протестируйте его, прежде чем пытаться запустить его как обработчик фиксации. Я ожидаю, что ваша проблема связана со скриптом, возможно, он не помечен как исполняемый файл, неправильная среда и т. Д. Т.е. если вы не можете заставить его успешно работать из командной строки, это больше похоже на unix / shell вопрос и на самом деле не имеет никакого отношения к SVN (пока).
Я не уверен, применимо ли это в мире Linux, но в версиях SVN для Windows, которые я использовал, код, запускающий сценарии ловушек, захватывает только STDERR. Если ваш сценарий ловушки только пишет сообщения в STDOUT, это, вероятно, объясняет предупреждение «Нет вывода».