Abbiamo un repository con più tag. Ogni tag rappresenta una versione del software. Stiamo spingendo il repository su un server remoto.I tag Git spariscono quando si fa un push e poi si clona?
Quando eseguiamo un nuovo clone dal server remoto, i tag non ci sono più. Come assicurate che altri sviluppatori o clienti possano controllare versioni specifiche del software dal server remoto?
Mi sembra strano che i tag debbano essere tenuti separati, mi chiedo perché! – corydoras
In realtà, i tag non vengono tenuti separati. La semantica predefinita di 'git push' è quella di spingere i riferimenti (rami e tag) sul tuo computer locale che hanno refs corrispondenti sul telecomando. Poiché un determinato tag non esiste ancora sul telecomando, non verrebbe inserito (e poiché i tag sono intesi come immutabili, non avrebbe comunque senso aggiornare i tag in ogni caso). Quindi, devi spingere esplicitamente i tag quando vuoi che appaiano sul telecomando. –
Potrebbe essere necessario, penso, 'git push tag ', vale a dire che il parametro di repository deve essere specificato esplicitamente (poiché l'interpretazione dipende dalla posizione). –