Avere un file .hgtags
consente di modificare il file .hgtags
da registrare utilizzando lo stesso formato utilizzato per registrare le modifiche su tutti gli altri file. Consente inoltre di trasferire i tag tra repository nello stesso formato utilizzato per il trasferimento delle modifiche ai file.
Ciò consente a Mercurial di implementare un sistema per la memorizzazione delle modifiche in una directory e un protocollo per il trasferimento di una serie di modifiche a una directory e le informazioni di ramificazione e tag gestite automaticamente al momento del trasferimento delle modifiche.
Consente inoltre a uno di visualizzare la cronologia dei tag per un progetto, osservando la cronologia del file .hgtags
.
Gli svantaggi includono la confusione attorno a "hg clone -r" e il requisito non necessario per risolvere un conflitto nel file '.hgtags' quando due tag separati vengono aggiunti su due rami separati che verranno successivamente uniti. –
Jesse
+1, gli stessi principi si applicano anche a '.hgignore'. –
Anche se capisco questi argomenti, sembra anche molto simile a "perché è un espediente hack". È anche un riconoscimento che i tag non sono davvero una parte di prima classe di Hg. –