Pracowałem w branch-a
, gdy znalazłem niepowiązany błąd, który powinien zostać naprawiony w gałęzi default
. Tak więc, chciałbym zatwierdzić niektóre z moich zmian na default
, a następnie połączyć default
w bieżącą gałąź i kontynuować pracę.hg: Zatwierdź zmiany w innym oddziale
O ile mi wiadomo, Mercurial nie zezwala na bezpośrednie zaangażowanie w inny oddział, więc najpierw musiałbym przejść do domyślnej gałęzi. Problem polega na tym, że nie mogę po prostu wypakować domyślnej gałęzi, ponieważ inne zmiany spowodowałyby konflikty. Jednym z workflow, jaki przychodzi mi do głowy, jest odkładanie, domyślne kasowanie, usuwanie niefałszowania tylko plików, które odnoszą się do poprawki, zatwierdzenia, kasowania gałęzi-a, scalania domyślnego, a na koniec nie mają wpływu na resztę plików. Czy istnieje łatwiejszy sposób, aby to osiągnąć?
dzięki! Miałem tylko mgliste pojęcie o podstawach, ale teraz widzę, o co chodzi. – alekop
Dobrze wiedzieć, jak to zrobić za pomocą rebase i mq-patch. Jednak półka -> przełącznik oddziału -> unshelve wydaje mi się łatwiejsza. Dzięki i tak. –