Я использую SVN в Windows, и у меня был обработчик post-commit, который работал в тот день, когда я его настроил. Теперь он больше не работает. Я запускаю SVN через Apache Httpd. В рамках устранения неполадок я сделал следующее:
- Успешно зарегистрировал файл и просмотрел его в браузере репозитория TortoiseSVN
- Проверено, что файл post-commit.bat находился в каталоге hooks моего репозитория
Сократите файл post-commit.bat до следующей строки:
echo hello > hello.txt
Зарегистрировал файл и искал файл hello.txt в папке установки Apache (E: \ Applications \ Apache2.2) и его подкаталогах, но ничего не нашел
- Проверено, что служба Apache запущена и работает (что, должно быть, было успешно зарегистрировано)
- Посмотрел мои сервисы, используя
services.msc
, чтобы посмотреть, есть ли какая-то нужная мне служба мониторинга, которая была случайно остановлена; Я не узнал ни одного
- Я создал ловушку перед фиксацией и убедился, что она работает должным образом (так что это проблема только с ловушкой после фиксации - в общем, не все ловушки)
Какие следующие шаги я должен предпринять, чтобы выяснить причину, по которой мой хэнд после фиксации не выполняется?