To może być lub może nie być bardzo głupi pomysł, ale jak skonfigurować repozytorium git tak, aby każde wyciągnięcie automatycznie pobierało tagi również z innego repozytorium?Jak skonfigurować git, aby automatycznie pobierał tagi przy każdym pobraniu?
Według the docs, wygląda na to można to zrobić na zasadzie per zdalnego reposistory:
pilota. <nazwa> .tagopt
Ustawienie tej wartości na --no-tags wyłącza następujące po automatycznym tagu podczas pobierania ze zdalnego <nazwa>. Ustawienie tego parametru na --tags spowoduje pobranie każdego tagu ze zdalnego <name>, nawet jeśli nie są one osiągalne z odległych głowic oddziału. Przekazywanie tych flag bezpośrednio do git-fetch (1) może zastąpić to ustawienie. Zobacz opcje --tagi i --no-tags z git-fetch (1).
Czy istnieje sposób, aby ustawić --tags
domyślną flagę do pobrania dla każdego pobrania?
pobierania tagi nie jest domyślna, więc wyraźnie Linus uważa, że to zły pomysł.Jednak moja grupa jest przyzwyczajona do BitKeepera i często zapominają pobrać znaczniki, kiedy _długo_ (to znaczy zwalniają znaczniki). Możesz usuwać tagi w przypadku, gdy bezużyteczny tag volume stanie się śmieszny. –
@RossRogers Ale jeśli pobierają gałęzie wydania, oni również otrzymają tagi. – VonC
Domyślnym zachowaniem jest pobieranie z naszego bagażnika git (tak, mamy tułów, chociaż ludzie mogą ciągnąć i odsuwać się od siebie). Ten bagażnik jest zamknięty w wewnętrznym narzędziu podobnym do [Jenkins] (http://jenkins-ci.org/), które integruje zmiany tylko po przejściu kilku testów. W każdym razie normalnie nie można ich wyciągnąć z wewnętrznych "wydań", przeciwko którym jest uruchamianych więcej regresji. Zazwyczaj ciągną od końca pnia, ponieważ jest bardzo dobrze strzeżony przez regresje. Chcemy, aby zawsze chwytali tagi jednym poleceniem, dlatego zadałem to pytanie. –