Как включить автоматическую электронную почту для посткоммитов SVN для репо SVN + SSH в локальной сети? - PullRequest
1 голос
/ 06 октября 2010

У нас есть сервер, репозитории SVN которого доступны через SVN + SSH или SAMBA. Я уже создал:

  • сценарий оболочки для отправки электронной почты (работает, когда выполняется сам),
  • сценарий оболочки на основе post-commit.tmpl в <repo path>/hooks/, который я назвал post-commit (исполняемый всеми)

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

К сожалению, оказывается, что сам скрипт post-commit не выполняется. Я не уверен, что это настройка, будучи SVN + SSH. Я проверил сервер и не запущен процесс svnserve (не уверен, что это актуально).

1 Ответ

2 голосов
/ 06 октября 2010

Это актуально.По сути, вы получаете доступ к репо по протоколу Filter:, который напрямую обращается к файловой системе репозитория.Это не рекомендуется.

Вы хотите запустить svnserve и получить доступ к репо через него, используя протокол svn: (или используйте apache и используйте протокол http).Компоненты сервера - это компоненты, которые поддерживают целостность транзакций вашего репозитория, а также запускают сценарии ловушек.

Методы прямого доступа к файлам действительно доступны только для административных инструментов.

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