Git

2016-03-21 24 views
0

'da belirli bir dal için kancayı uygulayın Yalnızca belirli bir dal için kanca (VREF) uygulamak mümkün mü?Git

Şu anda bir update_rt (VREF/update_rt) kopuğumuz var. Ama varsayılan olarak git tüm şubeler için geçerlidir. Kancayu sadece belirli bir dal için uygulaman için bana rehberlik edermisin.

Benim yapılandırma aşağıdaki gibidir:

Repo demo RW = @all - VREF/update_rt = @all

cevap

0

Kancalar geneldir; Belirli bir işlem için bir kanca, mevcut şubenize bakılmaksızın her zaman tetiklenir. İstediğiniz şeyi gerçekleştirme şekliniz, çengel komut dosyanızı yalnızca belirli dallarda çalışırken çalışmasına neden olacak uygun mantıkla işleyerek elde etmektir. Örneğin:

#!/bin/sh 

current_branch=$(git rev-parse --abbrev-ref --symbolic-full-name HEAD) 
if [ "$current_branch" != "my_branch" ]; then 
    echo "wrong branch" 
    exit 
fi