2013-03-07 5 views
8

Gibt es eine Möglichkeit, den Zweig A in Zweig B zu erzwingen, wo alle möglichen Konflikte zugunsten von Zweig B gelöst werden?Merge-Zweige erzwingen

In jedem Fall, wie letzte Zweig B-Revision in Zweig A ohne Eitelkeit um Konflikte schieben?

Antwort

17

Sie können entscheiden, die alle einen Zweig über eine andere nehmen von hg merge --tool internal:other oder hg merge --tool internal:local

mit Ich bin nicht sicher, welchen Weg Sie zusammenführen wollen, aber wenn Sie möchten, alle Änderungen von B A in B fusionieren nehmen dann Sie würden wie folgt vorgehen:

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

Das internal:local Merge-Tool die Änderungen in der aktuellen Revision stattfinden wird (die B wegen der hg update B ist) über die Änderungen in der anderen Version, internal:other alle Änderungen von A. nehmen würde

Für weitere Informationen verwenden Sie die folgenden Befehle: hg help merge und hg help merge-tools

+0

Ist hg Hilfe Merge-Tools, zumindest in 2.0. –

+0

In 2.4.2 funktionieren beide –