utiliza el incorporado en keyword extension.
Un par de cosas importantes:
- SOLO añadir los archivos específicos que necesita expansión de palabras clave con el patrón de nombre de archivo en hgrc
[keyword]
.
- la expansión es LOCAL. Cuando su conjunto de cambios se envía a otro repositorio, a menos que dicho repositorio también tenga la misma configuración de palabra clave, la palabra clave NO se expande.
Estoy de acuerdo que debe evitarse siempre que sea posible. Cuando no es posible evitarlo, es necesario distribuir algunos archivos seleccionados (por ejemplo, encabezados de API) a otras personas (por ejemplo, usuarios de API), de forma que no haya manera de que puedan usar hg para averiguar la información de la versión. .
Vea también http://stackoverflow.com/questions/2558531/how-good-is-my-method-of-embedding-version-numbers-into-my-application-using-merc/2558813#2558813 en un tema similar – VonC
Pero como Richard menciona en su respuesta, debe evitarse. Vea el debate aquí: http://stackoverflow.com/questions/645008/what-are-the-basic-clearcase-concepts-every-developer-should-know/645424#645424 – VonC