Zusammenführung tag in den trunk mit Subversion
Habe ich diese Ordner-Struktur:
\myproject\branches\v1.2
\myproject\trunk
Muss ich merge v1.2 zurück in den Stamm. v1.2 hat die Revisionen 104 und 105. Stamm geht von 57-65 und 106. Die 106 revision löschen Sie einen Ordner, der nicht vorhanden ist in der v1.2 Ordner.
Mein setup ist Datei-basiert. Ich habe versucht, diese im Kofferraum:
MacBook:Kofferraum myuser$ svn merge -r104:105 "file:///Developer/Main%20Repository/myproject/branches/v1.2"
Hatte ich drei Konflikte und behoben werden. Allerdings sehe ich nicht, dass Dateien aktualisiert wurden, in den Kofferraum. Muss ich etwas anderes tun/anderen, um den Seriendruck abzuschließen down?
-- EDIT --
Ich wirklich wollen, zu verschmelzen, das ganze tag\v1.2 branch in den trunk. Also lief ich:
svn merge "file:///Developer/Main%20Repository/myproject/branches/v1.2"
gelöst und ein paar mehr Konflikte. Gibt es eine Möglichkeit für mich, um zu bestimmen, wenn die beiden Zweige sind jetzt die gleichen? Ich kann sehen, indem Sie eine Datei Vergleiche, gibt es immer noch definitiv Unterschiede zwischen den beiden Strängen, also das Zusammenführen hat nicht funktioniert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie gesagt haben, ist Subversion zur merge die änderungen im Zweig zwischen Revisionen 104 und 105; Sie übersprungen habe die änderung in r104.
Versuchen
und sicherzustellen, dass Sie eine Arbeitskopie des Stamms.
Sind Sie sicher, dass r104 war, wo Sie erstellt den 1.2-Zweig? Sie können überprüfen, mit:
dann müssen Sie die Verwendung der revisions-Bereich.
BEARBEITEN
Ok, so das ist, wie es normalerweise geht... Vorausgesetzt, Sie möchten, dass alle änderungen in Ihren Zweig und der Zweig angelegt wurde, in r104.
Dieser führt die änderungen in Ihrer Filiale, um die lokale Kopie des Rumpfes. Sie müssen nun alle Konflikte lösen, wenn überhaupt. An diesem Punkt, wenn Sie tun:
sollte angezeigt werden nur Dateien und Verzeichnisse markiert, M oder X (wenn Sie externe Verweise). Nun, um für den merge in den trunk im repository, die Sie tun müssen:
Das problem, das Sie haben ist, dass Sie die ersten Schritte, richtig, aber dann nicht Begehen, die zusammengeführten änderungen und versuchte stattdessen wieder Zusammenführen. so, jetzt habt Ihr wahrscheinlich bekam Verrücktheit im Kofferraum. Sie wahrscheinlich tun müssen, um eine Rückkehr zu den letzten gute Kopie, dann verschmelzen Sie wieder und Begehen.
Bevor Sie werden sehen, änderungen im trunk, müssen Sie
svn commit
.Den
svn merge
Betrieb änderungen Ihrer Arbeitskopie. Sie haben Konflikte gelöst, gut, (ich nehme an, Sie haben auch ausgeführtsvn resolved
für Sie), alles, was jetzt übrig ist, ist Begehen Sie Ihre Arbeit dem repository mitsvn commit
.