git post-receive hook и предотвращение нажатия меток - PullRequest
2 голосов
/ 23 ноября 2011

В перехватчике моего GIT после получения мне нужно избегать выполнения некоторого кода, если тэг вставлен.

Я пытался использовать переменную env $ refname, но она выглядит пустой.

Есть идеи?

Спасибо

Randomize

Ответы [ 2 ]

2 голосов
/ 23 ноября 2011

$rev_type - откуда вы взяли идею переменной среды, доступной подобным образом?

Хуки пост-получения получают вход от своего стандартного ввода в виде:

<oldrev> <newrev> <refname>

Прочитайте refname из стандартного ввода и посмотрите, содержит ли он теги (это будет что-то вроде refs/tags/<tagname>)

См. Здесь для справки: http://git -scm.com / book / en / v2 /Настройка-Гит-Гит-Крючки

1 голос
/ 23 ноября 2011

Хук после получения получает что-то вроде

refs/tag/FOO in case of tags and 
refs/heads/branch-foo in case of branches

на основе тегов и веток, которые вы можете определить.

...