Есть ли хук проверки Subversion или что-то подобное?

StackOverflow https://stackoverflow.com/questions/804970

Вопрос

Я использую репозиторий subversion, и я хочу знать, когда кто-нибудь запрашивает мой репозиторий для проверки;например, "svn co" или "svn up".Есть ли перехват или какой-то другой метод, который я могу использовать, чтобы скрипт запускался или отправлялось электронное письмо всякий раз, когда кто-то запрашивает информацию с моего svn-сервера?Как я могу добиться этого, не полагаясь на журналы apache?

Кстати, это довольно простой репозиторий, предназначенный только для образовательных целей.

(Если вам нужна дополнительная информация, просто спросите.Заранее спасибо.)

Это было полезно?

Решение

Ниже приведены все поддерживаемые перехватчики в Subversion 1.5, начиная с Управление версиями с помощью Subversion книга:

  • начать-зафиксировать
  • предварительная фиксация
  • последующая фиксация
  • предварительная доработка-изменение
  • изменения после пересмотра
  • предварительная блокировка
  • почтовый замок
  • предварительная разблокировка
  • последующая разблокировка

Нет никакой предварительной проверки или предварительного обновления, как вы описываете.

Другие советы

Если вы используете TortoiseSVN, у вас есть доступ к крючки на стороне клиента.

Вы могли бы делать все, что захотите, используя Apache в качестве SVN-сервера и (например) mod_perl для подключения к запросам.Возможно, в файлах журнала уже есть нужная вам информация.

SVN через SSH также должен быть возможен:Проанализируйте команды, запущенные SVN-клиентом, и оберните их (например, переименовав исходный двоичный файл с расширением ".orig" и поместив в это место скрипт (shell).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top