2013-03-07 13 views
8

Czy istnieje sposób na wymuszenie scalenia gałęzi A w oddziale B, w której wszystkie możliwe konflikty zostaną rozstrzygnięte na korzyść oddziału B?Wymuszenie scalenia gałęzi

W każdym słowie, jak przepchnąć ostatnią rewizję oddziału B w oddziale A bez próżności wokół konfliktów?

Odpowiedz

17

Można podjąć decyzję o wszystkim jednego oddziału na inny za pomocą hg merge --tool internal:other lub hg merge --tool internal:local

Nie jestem pewien, w jaki sposób chcesz się połączyć, ale jeśli chcesz, aby scalić do B, biorąc wszystkie zmiany z B wtedy byś zrobił, co następuje:

> hg update B 
> hg merge A --tool internal:local 
> hg commit -m "Merge" 

internal:local narzędzie scalania odbędzie zmian w aktualnej wersji (co jest B ze względu na hg update B) nad zmianami w drugiej wersji, internal:other weźmie wszystkie zmiany z A.

Aby uzyskać więcej informacji należy użyć następujących poleceń: hg help merge i hg help merge-tools

+0

Czy pomoc scalania hg-tools, przynajmniej 2,0. –

+0

W 2.4.2 obie działają –