2016-04-23 2 views
0

Nehmen wir an, ich habe einen SVN-Repo und entscheide mich, einen Zweig vom Stamm zu machen. Ich mache Entwicklung in dieser Branche und mache mehrere Commits in dieser Branche. Aus diesem Grund habe ich die Möglichkeit, zu verschiedenen Versionen meiner Branche zurückzukehren.Verlieren Sie Zweigversionen, nachdem Sie sie wieder in den Stamm integriert haben?

Aber jetzt nehmen wir an, dass ich diesen Zweig wieder in den Stamm zusammenführen. Habe ich jetzt alle Informationen bezüglich dieser Branchenversionen verloren?

Zum Beispiel, wenn ich erkannte, dass ich einen neuen Fehler in das System eingeführt und wollte zu einer älteren Version meiner Branche zurückkehren, kann ich das irgendwie tun?

Antwort

0

Nach dem Zusammenführen einer Verzweigung mit der Amtsleitung können Sie den Verlauf der Commits, die zur Amtsleitung zusammengeführt wurden, mit der Option -g bis svn log anzeigen. Ich habe darüber in einer Antwort auf Where did all the intermediate revisions go when I merged two branches? geschrieben.

Auch nach dem Löschen einer Verzweigung können Sie diese Verzweigung immer noch mit einer Peg-Revision oder der -r-Option an svn update oder auschecken. Auf die gleiche Weise können Sie eine Revision des Stammes oder eines anderen Zweiges auschecken oder aktualisieren. Weitere Informationen finden Sie in Fetching older repository snapshots im SVN-Buch, oder lesen Sie das Argument -r in der SVN-Hilfe: svn help checkout und svn help update.