tag remote delete crear commands bad command-line mercurial

command-line - remote - git tag commands



Creación de un registro mercurial para una rama específica. (3)

Además, para mostrar los registros solo para la rama actual, puede usar puntos en lugar del nombre de la rama actual hg log --branch .

¿Es posible extraer cambios para una sola rama frente a todo el repositorio? Tenemos desarrollos paralelos en diferentes sucursales y no queremos cambios de otra compilación en el registro.

hg log -r %baseversion%:%releaseversion% --style changelog >> hglog.txt

Intenté hacer esto de esta manera pero eliminó todos los cambios entre la etiqueta base y la etiqueta de lanzamiento.


Seguimiento @criswell

Divertido, el hg help log no sabe nada acerca de la opción "--only-branch", pero tenga en cuenta -b|--branch BRANCHNAME También, en el peor de los casos, la función branch () en revsets


Si está utilizando las ramas de hg adecuadas, debería poder usar la opción --only-branch:

hg log --only-branch my_branch

Eso mostrará los conjuntos de cambios solo para una rama dada.

Edición : Parece que "--only-branch" está en desuso, pero dependiendo de la versión de mercurial que uses, aún estará allí. Consulte https://www.mercurial-scm.org/repo/hg/help/log . Si su mercurial es demasiado nuevo, solo puede tener la opción "-b" / "- branch".