nike - ¿Cómo puedo obtener la revisión mercurial actualsets changeset no el hash
mercurial svn (2)
Necesito que el actual conjunto de cambios mercuriales regrese en un servicio web muy simple , solo el número de revisión creciente y no el hash. Sé que puedo usar
hg --cwd C:/repos/MyRepo parent
que me devolverá
changeset: 730:9d347e4a8d47
tag: tip
user: Simon Martin <[email protected]>
date: Tue Jun 12 15:39:45 2012 +0100
summary: Fixed defect #244...
Lo que necesito, sin embargo, es solo la 730 parte del conjunto de cambios. El objetivo es poder escribir un servicio web muy simple que devuelva ese valor; luego, otra aplicación lo mostrará y se mostrará en el pie de página para proporcionar una referencia rápida de la revisión local actual. El proceso de prueba puede referirse a esa ''compilación'' que luego puede usarse para identificar eso.
Puede mostrar el número de revisión local del padre actual de la copia de trabajo usando:
hg identify --num
Tenga en cuenta que esto produce un sufijo a +
cuando hay cambios locales. Agregar un -r .
opción para evitar esto.
Puede usar la opción -r
para obtener el número de revisión local para otras revisiones también. Por ejemplo, para recuperar el ID del último antepasado etiquetado:
hg id -n -r "ancestors(.) and tag()"
Puede usar una plantilla personalizada para el comando hg parent
.
Esto debería obtener lo que quieres:
hg parent --template "{rev}"