Me gustaría que los ejecutables de un proyecto en el que estoy trabajando tengan el último conjunto de cambios mercurial para que cuando un usuario se queja de comportamiento incorrecto, pueda rastrear qué versión están usando . Algunos de mis ejecutables son Python y otros están compilados. C. ¿Existe alguna manera de automatizar esto, o pueden dirigirme a proyectos que muestran soluciones que puedo ver?Inyectar conjunto de cambios mercurial como información de versión en un ejecutable C
Estoy usando autoconf en mi proyecto ... en caso de que la solución sea más fácil.
Gracias!
setjmp
Esto solo funcionará si la información del repositorio está incluida en el tarball. Si suponemos que automake está en uso, 'make dist' no incluirá esa información, por lo que esta solución no le permitirá generar un tarball utilizable. –
@William: ahora compruebo para '$ srcdir/.hg' y creo que evito el problema que ha planteado. –