merge-conflict-resolution

___ tag123svn ___ Verwenden Sie dieses Tag für Fragen zu SVN (Subversion), einem zentralisierten Open-Source-Versionskontrollsystem, das unter der Apache-Lizenz vertrieben wird. ___ tag123merge ___ Zusammenführen ist ein allgemeiner Begriff zum Kombinieren von zwei oder mehr zusammenhängenden Datensätzen. Es wird häufig mit Revisionskontrollsystemen in Verbindung gebracht, wenn mehrere Änderungen an einer revisionsgesteuerten Sammlung von Dateien abgeglichen werden. Das Zusammenführen mehrerer Datensätze ist eine weitere Verwendung dieses Tags. ___ answer6519677 ___

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.

    
___ qstnhdr ___ Wie verhindern Sie, dass Subversion schrittweise zusammengeführt wird, ohne "alle Konflikte zu lösen und die Zusammenführung erneut auszuführen"? ___ tag123tortoisesvn ___ TortoiseSVN ist ein Subversion-Client für Windows, der als Shell-Erweiterung implementiert wurde. ___ tag123mergeconflicresolution ___ Beim Zusammenführen von Zweigen in einem Versionskontrollsystem kann ein Merge-Konflikt auftreten. Mit diesem Tag können Sie herausfinden, wie solche Konflikte gelöst werden können. ___ qstntxt ___

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?

    
___
1
Antwort

Mercurial merge awesomeness - was fehlt mir?

Ich habe Mercurial eine Weile benutzt, und es gibt eine "Tatsache", die oft gegeben wird. In der Tat hat es mich getroffen, als ich gestern ein Video von Fogcreek gesehen habe, dieses Video: Fog Creek Kiln: Schalte die Macht frei von DVCS fü...
17.11.2010, 10:05
3
Antworten

Feature-Backporting in Git / Subversion

Was wäre der bevorzugte Weg, um den folgenden Workflow mit Git oder Subversion zu erreichen (Ich habe mehr Interesse an der Git Version, aber der Vergleich wird definitiv nützlich sein): Nehmen wir an, wir hatten kürzlich eine gr...
26.08.2012, 18:06
1
Antwort

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

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 de...
29.06.2011, 11:01