3 Stimmen

Subversion - Wie kann ich übertragen? Ich habe eines meiner Projektverzeichnisse auf eine frühere Revision aktualisiert

Zuerst habe ich "update to revision" verwendet, um eines meiner Verzeichnisse auf eine alte Revision zu aktualisieren, weil wir einige Änderungen rückgängig machen mussten.

Wenn ich jetzt jedoch zur Übergabe übergehe, heißt es, dass Elemente meines Projekts veraltet sind und ich versuchen sollte, sie zu aktualisieren.

Ich möchte jedoch nicht, dass meine aktuellen Dateien in der Revision durch "neuere" Dateien ersetzt werden.

Ich möchte, dass diese Beauftragung vorauseilt und die Hauptrevision ist.

Irgendwelche Tipps?

Danke

5voto

Matt Dillard Punkte 14449

Was Sie tun wollen, nennt man "reverse merge". Aktualisieren Sie Ihre Arbeitskopie auf "head" und führen Sie dann eine umgekehrte Zusammenführung auf die von Ihnen gewünschte Revision durch. Im SVN-Buch gibt es einen Abschnitt darüber ici unter dem Abschnitt "Änderungen rückgängig machen".

Wenn Sie sich beispielsweise bei Revision 412 befinden, aber zum Inhalt von Revision 410 zurückkehren möchten, verwenden Sie etwas wie das Folgende:

svn merge -r 412:410 http://yourrepository/trunk

Dadurch wird Ihre Arbeitskopie auf den Stand von 410 gebracht, und dann können Sie eine Übergabe durchführen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X