Mercurial - grundlegende Prozess zum zurücksetzen einer Zusammenführen und versuchen Sie es erneut
Verschmelzen wir mit diesem Verfahren:
cd c:\myapp
hg pull ssh://hg/myapp-1_0_1
hg merge
Nun wir manchmal Durcheinander, bis der merge-oder manchmal bekommen wir einen Fehler (sprich: "can' T merge Datei xxx - Datei in Gebrauch"). In der Regel ich nur meine löschen c:\myapp repo -, re-Klon aus der remote-master-repo und neu zu beginnen. Das funktioniert, aber es ist ein Schmerz. Was ist der bessere Weg?
Ich gelesen habe über die Verwendung von hg update -C
aber ich bin mir nicht klar über den Prozess. Damit würdest du tun hg update -C
würde dieses löschen der zusammengeführten Dateien, aber behalten Sie die änderungen, die abgerissen wurden, und dann würden Sie ausstellen, die hg merge
Befehl erneut ein und versuchen Sie es erneut?
Update in Bezug auf die im Zusammenhang Frage: hg update -C
hält noch die änderungen im repo, die abgerissen wurden mit hg pull
- wie können Sie loszuwerden, die?
- Die
C
imhg update -C
ist nicht ein Platzhalter für ein changeset. Es ist nur Ihr alten Hauptstadt den Dritten Buchstaben des Alphabets. - Thx - post aktualisiert.
- mögliche Duplikate von Wie aufgeben hg merge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
hg update -C
ist einfach perfekt. Warum würden Sie wollen, um loszuwerden, das zog die änderungen? Da der update-Befehl aktualisiert, um den Kopf der zog verpasst? Wenn dies Ihr problem mit der gezogen Veränderungen führenhg update -C <revision-of-your-local-head>
und kümmern sich nicht um die gezogene Veränderungen, wahrscheinlich wirst du Sie ziehen wieder an einem gewissen Punkt sowieso. Nach der Aktualisierung gehen Ihre Arbeit, oder versuchen Sie den Abgleich erneut.Jedoch, wenn Sie wirklich wollen, um loszuwerden, zog die änderungen, verwenden Sie die strip Befehl.
Finden Sie in diesem Beitrag Wie, aufgeben hg merge?