2011-01-13 13 views

Antwort

8

Es gibt zwei große Unterschiede zwischen den Lauf hg update -C und tun hg zurückkehren -a

  1. Update wird bis zur Spitze des Kopfes der Branche Ihre Eltern bewegen
  2. -Update wird nicht auf der anderen Seite der Backup-Dateien

der revert Befehl erstellen

  1. Erstellt Sicherungen aller wiederhergestellten Dateien (es sei denn, Sie geben den Befehl --no-backup)
  2. Ändert nicht den übergeordneten Änderungssatz Ihrer Arbeitsverzeichnisse.

Jetzt was ist besser? Hängt davon ab, welche der oben genannten Dinge du willst.

2

In Ihrem Fall möchten Sie revert - es ändert Ihr Arbeitsverzeichnis, ohne die Ausgabe des Befehls hg parents zu ändern. Ihre parent revision ist die "aktuell ausgecheckte Revision" und wird zum "Elternteil" Ihres nächsten Commits. Sie müssen diesen Zeiger nicht ändern, also nur revert.

Verwandte Themen