Po przeczytaniu Completely manual Mercurial merge, mam taką .hgrc
:Mercurial instrukcja seryjnej nie uruchomi meldunku
[ui]
merge = meld
[merge-tools]
meld.priority = 1
meld.premerge = False
meld.args = $local $other $base
[merge-patterns]
** = meld
Jednak hg merge -r REV
prostu działa i nie mam się o co mi brakuje ...
Chciałbym przeprowadzić ręczne scalanie, aby usunąć niektóre zmiany wprowadzone przez inne oddziały. Druga gałąź ma zestaw zmian wpływający na kilka plików i nie chcę ich modyfikować.
OK, ustawienia meldowania są poprawne, ale wygląda na to, że masz rację, ponieważ konflikt jest niewystarczający. Przychodzący zestaw zmian modyfikuje niektóre niezmodyfikowane pliki, myślałem, że byłbym w stanie wywołać ręczne scalanie, aby usunąć niektóre z tych zmian, ale wydaje się to niemożliwe. –
Wypróbuj 'hg merge --tool internal: prompt' lub' hg merge --tool internal: dump'. Nie wiem, czy przerwie to wcześniej, ale jeśli tak, to czy możliwe jest ręczne wywołanie meldunku? –
Dzięki, właściwie rozwiązałem swój problem, przesyłając nadchodzący zestaw zmian w znacznie wcześniejszej wersji mojego projektu. To spowodowało pewne konflikty podczas łączenia, uruchomiło połączenie i miałem możliwość ręcznego wyboru, które zmiany chciałem zachować :) –