Wie verhindern Sie, dass Subversion schrittweise zusammengeführt wird, ohne "alle Konflikte zu lösen und die Zusammenführung erneut auszuführen"?

8

Ich versuche, TortoiseSVN zu verwenden, um einen Zweig zu verbinden, der für eine sehr lange Zeit außerhalb des Stammes war. Es wurde mit dem Trunk aktualisiert, aber ich glaube nicht, dass Subversion-Merge-Tracking für den gesamten Merge aus dem Trunk-Prozess funktioniert hat. Immer wenn ich zusammenführe, führt es nur 5-10 Revisionen zusammen (obwohl es für die Zusammenführung von 1-HEAD angegeben wurde) und zeigt dann eine Nachricht ähnlich der folgenden ...

Beim Zusammenführen von r6631: 6637 in
wurden ein oder mehrere Konflikte erzeugt 'C: \ Arbeit \ AllBranches \ MyBranchName' -
alle Konflikte lösen und die Zusammenführung erneut ausführen, um das verbleibende
anzuwenden nicht zusammengeführte Revisionen

Das Problem ist, dass der Trunk momentan auf r10202 ist. Wenn ich diesen Merge-Prozess über 500 Mal durchführen muss, und es einen halben Tag dauert, um alle Merge-Probleme zu bestätigen, wird es viel zu lange dauern.

Warum durchläuft Subversion nicht alle Revisionen, warum stoppt sie auf halbem Wege? Gibt es eine Option, die ich übergeben kann, damit die vollständige Zusammenführung fortgesetzt werden kann, und mir dann erlauben, Merge-Probleme später manuell zu bestätigen?

    
digiguru 29.06.2011, 11:01
quelle

1 Antwort

2

Wenn Sie tortoiseSVN verwenden, glaube ich, dass es eine Option gibt, die besagt, Konflikt später lösen, wählen Sie diese aus, dann können Sie Konflikte nach dem Zusammenführen bearbeiten.

    
xijing dai 29.06.2011 11:11
quelle