Rozumiem, że istnieje możliwość zamknięcia nazwanego oddziału w Mercurial, aby nie pojawiał się na hg branches
liście:
hg commit --close-branch -m 'close badbranch, this approach never worked'
Czy w razie potrzeby można później ponownie otworzyć oddział?
Odpowiedzi:
Możesz po prostu
hg update
przejść do zamkniętej gałęzi, a następnie zrobić inną,hg commit
a ona automatycznie otworzy się ponownie.closed
Flaga jest po prostu stosować do odfiltrowania zamkniętych oddziałów zhg branches
ihg heads
chyba użyć--closed
opcji - nie uniemożliwia korzystanie z gałęzi.źródło
Nie, to polecenie utworzy nową gałąź o tej samej nazwie.
Po prostu zapomnij, że jest zamknięty. Przełącz się na gałąź, wprowadź zmiany i zatwierdź. Zostanie automatycznie ponownie otwarty. Kiedy skończysz, możesz go ponownie zamknąć.
źródło
spróbuj z następującymi:
Teraz dokonaj niewielkiej zmiany w jednym z plików, a następnie zatwierdź go
następnie popchnij
Teraz powinieneś być w stanie normalnie pracować.
źródło
Spróbuj tego.
Przełącz się do zamkniętej gałęzi przed wykonaniem. (hg up closed_branch)
hg św
dotknij a
dodać
hg commit -m 'ponowne otwieranie zamkniętej gałęzi'
Spowoduje to ponowne otwarcie zamkniętej gałęzi.
źródło