TortoiseSVN - "Änderungen von dieser Revision zurücksetzen" vs. "Zurück zu dieser Revision"
Den link:
http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html
beschreibt zwei Möglichkeiten, Rollback von einem SVN-Verzeichnis nach einer unerlaubten Begehung. Was ist der Unterschied zwischen den beiden Optionen
Revert changes from this revision
Revert to this revision
Als test habe ich eine Datei, ein Rollback mit "änderungen dieser revision Rückgängig machen" und hat den gleichen Prozess für den "Rückgängig zu dieser revision", und es gibt keinen Unterschied mit dem Zustand des SVN log.
Bin ich etwas fehlt?
InformationsquelleAutor der Frage Tahir Hassan | 2014-04-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lassen Sie uns sagen, Sie haben diese N folgende verpflichtet: 1, 2, 3 und 4.
Wenn Sie die commit-2, und wählen Sie "Rückgängig zu dieser revision", Ihre Arbeitskopie werden die änderungen enthalten, die gebracht hat, verpflichtet 1 und 2. Verpflichtet 3 und 4 wird "abgebrochen".
Wenn Sie die commit-2, und wählen Sie "änderungen dieser revision Rückgängig machen", Ihre Arbeitskopie werden die änderungen enthalten, die gebracht hat, verpflichtet 1, 3 und 4. Begehen 2 wird "abgebrochen", oder besser gesagt, gespielt in umgekehrter Richtung auf der Oberseite der commit-4: wenn eine Zeile Hinzugefügt wurde, wird es entfernt werden. Wenn eine Zeile entfernt wurde, wird es readded.
InformationsquelleAutor der Antwort JB Nizet
Für eine single und neuesten Begehen, es ist keinen Unterschied.
Der Unterschied kommt, wenn Sie verwenden möchten, eine revision, die irgendwo mitten in der Liste der änderungen.
Revert to this revision
wieder alle commits von Kopf bis dieser revision.Revert changes from this revision
wieder nur die commit -dass insbesondere der revision.InformationsquelleAutor der Antwort Slav
Wenn Sie möchten, dass Ihre gesamten lokalen source-code, um wieder zurück zu der Weise, die Sachen waren bei einigen der vorherigen revision, wählen Sie "Rückgängig zu dieser revision." Wenn Sie stattdessen möchten, um Ihr lokales source-up-to-date, aber einige änderungen rückgängig, die vorgenommen wurde, mehrere Revisionen vor, dann wollen Sie nicht Ihre gesamte lokale Quelle, um zurück zu gehen, Sie wollen einfach nur rückgängig zu machen, dass eine änderung, die Sie gemacht eine Weile zurück. "Änderungen dieser revision rückgängig machen" können Sie das tun.
InformationsquelleAutor der Antwort Stan Mohler Jr.
Client-Seite, die Operation nicht zeigen, bis in das repository protokolliert. Werden Sie wahrscheinlich wollen, um zu überprüfen, zu:
... um zu sehen, die Unterschiede zwischen den beiden Aktionen.
Nach der überprüfung der lokalen änderungen, die Sie brauchen, um Begehen wie gewohnt.
InformationsquelleAutor der Antwort Álvaro González