Subversion для каждого модуля добавить, скопировать, изменить, удалить уведомление - PullRequest
0 голосов
/ 14 сентября 2009

В настоящее время у меня есть файл mailer.py, который отправляет электронное письмо, когда происходит фиксация в конкретном репозитории.

Кто-нибудь знает, как отправлять ТОЛЬКО электронные письма владельцу модулей (каталогов) в хранилище?



Пример:
http://sigserver/sigrepo1 (каждый получает электронное письмо с любым коммитом в этом репо1)

http://sigserver/sigrepo1/mymodule (Мне нужно получать уведомления только в случае изменения моего модуля)

В CVS есть файл cvsinfo, который позаботится об этом, мне интересно, есть ли в SVN такая вещь

1 Ответ

1 голос
/ 14 сентября 2009

Эквиваленту cvsinfo нет эквивалента, однако вы можете использовать скрипт ловушка после фиксации (написанный на вашем любимом языке) для проверки ревизии и отправки уведомлений в соответствии с измененными путями.

Чтобы получить измененные действия, используйте команду svnlook:

svnlook changed -r REV REPO_PATH

Обратите внимание, что Revision (REV) и путь к репо (REPO_PATH) являются аргументами, предоставленными subversion посредством post-commit-call

...