Eu terminei de trabalhar em um ramo de recursos feature-x
. Quero mesclar os resultados de volta ao default
ramo e fechar feature-x
para me livrar dele na saída de hg branches
.
Eu vim com o seguinte cenário, mas ele tem alguns problemas:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
Portanto, o feature-x
ramo (changests 40
- 41
) é fechado, mas há um novo cabeçalho , o conjunto de alterações do ramo de fechamento 44
, que será listado hg heads
sempre:
$ hg log ...
o 44 Closed branch feature-x
|
| @ 43 merge
|/|
| o 42 Changeset C
| |
o | 41 Changeset 2
| |
o | 40 Changeset 1
|/
o 39 Changeset B
|
o 38 Changeset A
|
Atualização : Parece que, desde a versão 1.5, o Mercurial não mostra mais cabeças de galhos fechados na saída de hg heads
.
É possível fechar um ramo mesclado sem deixar mais uma cabeça? Existe uma maneira mais correta de fechar uma ramificação de recurso?
Perguntas relacionadas:
default
sem "fechá-los". Isso resultou em 0 novas cabeças, mas essas ramificações ficaram visíveis para hg branches
sempre (como ramificações inativas).