Utilizzare lo keyword extension integrato.
Un paio di cose importanti:
- SOLO aggiungere i file specifici necessari espansione parola chiave per il modello di nome di file in hgrc
[keyword]
.
- L'espansione è LOCALE. Quando il tuo changeset viene trasferito su un altro repository, a meno che il repository non abbia la stessa impostazione per le parole chiave, la parola chiave NON viene espansa.
Sono d'accordo che dovrebbe essere evitato quando possibile. Quando non è possibile evitare è necessario distribuire alcuni file selezionati (ad esempio, intestazioni API) ad altre persone (ad esempio, utenti API), in modo tale che non è possibile utilizzare hg per trovare le informazioni sulla versione .
fonte
2010-09-17 16:37:21
Vedere anche http://stackoverflow.com/questions/2558531/how-good-is-my-method-of-embedding-version-numbers-into-my-application-using-merc/2558813#2558813 su un argomento simile – VonC
Ma come Richard cita nella sua risposta, dovrebbe essere evitato. Vedi il dibattito qui: http://stackoverflow.com/questions/645008/what-are-the-basic-clearcase-concepts-every-developer-should-know/645424#645424 – VonC