Ho finito di lavorare su un ramo di funzioni feature-x
. Voglio unire i risultati al default
ramo e chiuderli feature-x
per liberarmene nell'output di hg branches
.
Ho escogitato il seguente scenario, ma presenta alcuni problemi:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
Quindi il feature-x
ramo (changests 40
- 41
) è chiuso, ma c'è una nuova testa , il gruppo di cambiamenti del ramo di chiusura 44
, che verrà elencato hg heads
ogni volta:
$ 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
|
Aggiornamento : sembra che dalla versione 1.5 Mercurial non mostri più teste di rami chiusi nell'output di hg heads
.
È possibile chiudere un ramo unito senza lasciare un'altra testa? Esiste un modo più corretto per chiudere un ramo di funzionalità?
Domande correlate:
default
senza "chiuderli". Ne risultarono 0 nuove teste ma tali rami erano visibili per hg branches
sempre (come rami inattivi).