Frage

Ich habe einige Änderungen verpflichten ein paar zurück in meiner SVN-Repository verpflichtet. Sagen wir mal HEAD bei r750 ist, und ich möchte r745 zurückzukehren ohne r746-r750 zu verlieren. Ist das möglich?

Und ich kann irgendwie r745 speichern und später erneut (als eine neue Revision)?

War es hilfreich?

Lösung

Angenommen, erhalten Sie eine saubere rückwärts verschmelzen, könnten Sie dies tun ...

svn merge -r 745:744 <source>

Dann, wenn Sie es erneut bewerben möchten, können Sie es vorwärts fusionieren zurück in:

svn merge --ignore-ancestry -r 744:745 <source>

Für mehr Informationen, sehen Sie sich die „ Common Use-Cases für das Zusammenführen . "

Andere Tipps

Ja, das ist auf jeden Fall möglich.

Wenn Sie eine Änderung zurückkehren, schafft es immer noch eine neue Revision im Repository. Also würde man so etwas tun:

1) Sehen Sie sich aktuelle Kopie r750.

2) Geben Sie einen Revert auf der Arbeitskopie svn merge -r. Ihre Arbeitskopie wird die alte Version fusionierte.

3) Überprüfen Sie in der Arbeitskopie als R751.

Jetzt haben Sie zwei Revisionen in der Geschichte. Die neue (R751), die r745 nicht enthalten, da Sie sie zurückgerollt. Aber r745 wird noch da sein, wenn Sie es jemals erneut anwenden möchten. Sie können einfach eine Kopie von r745 überprüfen, führen Sie sie in Ihre Arbeitskopie und überprüfen Sie es zurück in (sagen wir als R752).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top