Questa può o non può essere un'idea molto stupida, ma come è possibile configurare un repository git in modo tale che qualsiasi operazione eseguita avvenga automaticamente anche i tag dall'altro repository?Come puoi configurare git per recuperare automaticamente i tag su ogni pull?
Secondo the docs, sembra che si può fare questo su una base reposistory remota per:
remoto. <nome> .tagopt
L'impostazione di questo valore su --no-tags disabilita il tag automatico dopo il recupero da remoto <nome>. Impostandolo a su --tags recupererà ogni tag dal remoto <nome>, anche se sono non raggiungibile dalle diramazioni remote. Il passaggio di questi flag direttamente a a git-fetch (1) può ignorare questa impostazione. Vedi opzioni - tag e --no-tags di git-fetch (1).
C'è un modo per rendere --tags
il flag predefinito per recuperare per ogni fetch?
tag Recuperare non è il default, così chiaramente Linus pensa che sia una cattiva idea.Tuttavia, il mio gruppo è abituato a BitKeeper e spesso dimentica di recuperare i tag quando _should_ (cioè i tag di rilascio). È possibile eliminare i tag nel caso in cui il volume di tag inutili diventi ridicolo. –
@RossRogers Ma se stanno recuperando i rami di rilascio, otterrebbero anche i tag. – VonC
Il comportamento predefinito è quello di recuperare dal nostro baule git (sì, abbiamo un tronco, anche se le persone possono tirare e spingere l'uno dall'altro). Questo tronco è avvolto in uno strumento interno simile a [Jenkins] (http://jenkins-ci.org/) che integra solo le modifiche dopo aver superato un gruppo di test. Ad ogni modo, normalmente non riescono a "estrarre" i "comunicati" interni contro cui vengono eseguite più regressioni. Normalmente tirano dalla punta del tronco perché è molto ben protetto da regressioni. Vogliamo che prendano sempre i tag con un solo comando, motivo per cui ho fatto questa domanda. –