Хост после фиксации SVN в Windows перестал работать - PullRequest
0 голосов
/ 10 августа 2011

Я использую 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, чтобы посмотреть, есть ли какая-то нужная мне служба мониторинга, которая была случайно остановлена; Я не узнал ни одного
  • Я создал ловушку перед фиксацией и убедился, что она работает должным образом (так что это проблема только с ловушкой после фиксации - в общем, не все ловушки)

Какие следующие шаги я должен предпринять, чтобы выяснить причину, по которой мой хэнд после фиксации не выполняется?

Ответы [ 2 ]

0 голосов
/ 10 августа 2011

Решено ... Вид.

Я перезапустил службу Apache, и все волшебным образом начало работать. Что я должен ненавидеть от этого опыта? Subversion, Apache или Windows?

0 голосов
/ 10 августа 2011

Это так просто, это абсурдно, но вы убедились, что у пользователя, запускающего скрипт, есть права на запись в рабочий каталог? Часто веб-сервисы этого не делают, поскольку ваш скрипт может эффективно переписать себя (или другие скрипты).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...