Subversion отправляет коммит в тэг хук - PullRequest
2 голосов
/ 20 апреля 2011

Я могу сделать так, чтобы крюк после фиксации отправлял электронное письмо каждый раз, когда кто-то что-то проверяет, но могу ли я ограничить это только тем, что люди проверяют что-то в каталоге тегов? В основном я хочу уведомление, когда кто-либо продвигает релиз. Моя Subversion работает на Windows. Есть идеи?

Ответы [ 2 ]

3 голосов
/ 20 апреля 2011

Вы получаете репо и ревизию, которые были зафиксированы в качестве аргументов для ловушки после фиксации.

Используйте svnlook, чтобы получить путь к файлам, измененным в ревизии, и посмотреть, имеет ли она tags и вызовите вашу электронную почту.

 svnlook changed -r $rev $repo

Вышеприведенные строки дадут строки, похожие на

A   trunk/app/file.cs

Используйте эту информацию, чтобы увидеть, был ли добавлен тег, и напишите, что вы посткоммитили

0 голосов
/ 20 апреля 2011

Да, первым аргументом сценария после фиксации является путь к хранилищу; найдите там <whatever>/tags и отправляйте электронную почту только в том случае, если найдете ее.

...