Ich erinnere mich an SVN, ich kann eine Datei von foo.txt zu foo2.txt umbenennen und der ganze Verlauf wird folgen (Protokolldatei von foo2.txt wird auch den gesamten Verlauf von foo.txt anzeigen). Aber auf Mercurial scheint das nicht der Fall zu sein. Wenn hg rename
fertig ist, wird hg log foo2.txt
keine vorherige Geschichte von foo.txt
anzeigen? Gibt es einen Weg dahin?In Mercurial funktioniert "hg rename" aber die Geschichte folgt nicht der Datei?
30
A
Antwort
36
Verwenden hg log --follow foo2.txt
oder hg log -f foo2.txt
(Kurzform) kann man die gesamte Geschichte der Datei anzuzeigen, bevor die hg rename
Verwandte Themen
- 1. Mercurial: TortoiseHgs "rate rename" von der Kommandozeile?
- 2. Mercurial `hg clone`, aber alle Subreposes ignorierend?
- 3. hg unshelve funktioniert nicht
- 4. Mercurial Update funktioniert nicht
- 5. Mercurial: "hg push" zu smb share funktioniert nicht
- 6. Mercurial/hg - Abbruch: ausstehende nicht festgeschriebene Zusammenführungen
- 7. Mercurial: make `hg log` Dateien nicht anzeigen?
- 8. Mercurial HG Fall-Klapp Kollision?
- 9. Importieren von TFS-Verlauf in Mercurial (hg)
- 10. Split großen Repo in mehrere Subrepos und Erhaltung der Geschichte (Mercurial)
- 11. Mercurial hg keine geeignete Antwort von remote hg Fehler
- 12. Mercurial (hg) Kopiert Teil des Repository in ein anderes Repository
- 13. Mercurial-Befehl zum Kombinieren von hg pull; hg up
- 14. Mercurial: Vertrauliche Daten dauerhaft aus dem HG Repo entfernen?
- 15. Wie ein Verzeichnis in Mercurial umbenennen und weiterhin alle Datei verfolgen, ändert
- 16. irb Geschichte funktioniert nicht
- 17. Wie ignoriere ich Datei-Modus auf mercurial hg
- 18. Mercurial hg Subrepository-Problem - "abort: unknown revision"
- 19. Mercurial (hg) Äquivalent git reset (--mixed oder --soft)
- 20. Mercurial (HG) Pull-Parameter: Benutzername und Passwort
- 21. Java-Scanner folgt nicht Datei
- 22. HG Mercurial-Tools für RHEL 7
- 23. Conditional Mercurial Ignorieren Datei
- 24. Mercurial: nein ~/.hgrc Datei
- 25. Mercurial Verzweigung eines Zweiges nicht richtig in hg dienen oder hg anzeigen
- 26. Mercurial: Rollback ein "hg commit --amend".
- 27. Mercurial: Identifizieren Sie nach Dateinamen umbenennen
- 28. hg: Wie ändere ich die Sprache meiner Mercurial (hg) Installation? (MacOS)
- 29. Convert mercurial repository in subrepositories mit vollem Verlauf (wie hg log -f)
- 30. Workflow zum "Backport" Wechsel in verschiedene Mercurial (Hg) Zweig?
xanatos Auch [beschrieben] (http://stackoverflow.com/a/5264567/501399) wie können Sie Ändern Sie das Standardverhalten des Befehls 'log' in' --follow'. – vadipp
Sorry, aber ich verstehe diese Antwort nicht wirklich. Wenn ich den Befehl 'log' VOR dem' hg rename' anwende, dann gibt es kein 'foo2.txt'. Wenn ich mich danach bewerbe, gibt es keine 'foo.txt' und' foo2.txt' hat keine Geschichte. Wie wird mercurial "wissen", dass die Datei 'foo2.txt' die neue Version von' foo.txt' ist? – mg30rg
@ mg30rg Die Antwort sagt nicht, dass Sie 'hg log -f' ausführen sollten, bevor Sie umbenennen. Es besagt lediglich, dass "hg log -f" den Verlauf anzeigt, bevor die Datei umbenannt wurde. –