Was ist der Unterschied zwischen den Quecksilberbefehlen?
hg strip
hg backout
hg revert
Alle diese Befehle werden grundsätzlich verwendet, um die Auswirkungen eines früheren Änderungssatzes zurückzusetzen / rückgängig zu machen.
Was ist der Unterschied zwischen den Quecksilberbefehlen?
hg strip
hg backout
hg revert
Alle diese Befehle werden grundsätzlich verwendet, um die Auswirkungen eines früheren Änderungssatzes zurückzusetzen / rückgängig zu machen.
Antworten:
hg strip
Entfernt das Änderungsset und alle seine Nachkommen aus dem Repository. Es wird so sein, als ob die Änderungen nie existierten. Seien Sie vorsichtig, wenn Sie dies für public
Änderungssätze verwenden, da es nicht aus einem anderen Repository entfernt wird und Sie es beim nächsten Abrufen zurückerhalten.
hg backout
Erstellt einen neuen Änderungssatz, um den Effekt eines früheren Änderungssatzes umzukehren. Das alte Änderungsset bleibt weiterhin im Repository, aber auch ein neues Änderungsset, um die Änderungen zu entfernen.
hg revert
Mit einer Revision wird die Arbeitskopie auf die angegebene Revision aktualisiert. Wenn Sie diese Arbeitskopie dann festschreiben, werden alle Änderungen seitdem rückgängig gemacht.
Weitere Antworten mit weiteren Informationen zu Zurücksetzen und Zurücksetzen:
Zu einem bestimmten Zeitpunkt musste ich eine Jenkins-Pipeline erstellen, in der POM-Dateien bei jedem Jobstart zurückgesetzt werden sollten. Und das Problem, mit dem ich konfrontiert war, ist: wie man alle POM-Dateien umgekehrt zurücksetzt.
Da diese Antwort eine der ersten bei Google ist, möchte ich meine Lösung für Menschen mit demselben Problem beitragen
hg revert */pom.xml