significado precio nike mercurial

precio - mercurial significado



Cómo mostrar el diff específico de una rama nombrada en mercurial (4)

Otra forma de hacer esto, útil también para las ramas que ya ha fusionado con el valor predeterminado es:

hg diff -r "max(ancestors(foo) and branch(default)):foo"

Aunque eso puede ser un pozo de dolor, así que recomiendo configurar un alias agregando algo como:

[alias] branchdiff = diff -r "max(ancestors(''$1'') and branch(default)):''$1''"

A su Mercurial.INI / hgrc, que puede usar así:

hg branchdiff <branch name>

o

hg branchdiff .

Suponiendo que tengo una rama nombrada foo con dos confirmaciones a, b:

a b c ------o-------o-------o------- # default / d e ----------o---------o # branch foo

Quiero ver la diferencia entre a y e (a no incluida). Por supuesto, podría usar el ID de revisión, pero eso no es muy práctico. En git, uno puede hacer git diff master..foo. ¿Cómo puedo hacer lo mismo en hg?


Puedes hacerlo usando revsets .

En su ejemplo específico, creo que podría obtener una lista de solo d y e usando:

hg log -r "branch(''foo'') - branch(''default'')"

donde eso - se define como:

"x - y" Changesets in x but not in y.

Obtener la diferencia de a a e podría hacerse como:

hg diff -r "ancestor(default, foo)" -r foo

aunque posiblemente haya una taquigrafía para eso que no estoy viendo.


Si solo quieres registros de la rama actual:

hg log -b.


diferencia entre ramas

hg diff -r <branchname_1>:<branchname_2>

Mostrar el último compromiso de la rama actual:

hg log -r .