Ich würde gerne den besten/einfachsten Weg, um ein visuelles diff von einer Datei mit zwei Revisionen in Mercurial erhalten. Dh, würde Ich mag den Unterschied zwischen Revision 3 und 12 Revision sichtbar zu machen usw.Get visual diff von zwei Revisionen einer Datei
Antwort
Wenn von ‚visual‘ Sie einen Textvergleich meinen Sie tun können:
hg diff -r 3 -r 12
Wenn Sie ein GUI-Tools wollen Sie können die ExtDiff Erweiterung leicht konfigurieren und verwenden, die mit Mercurial kommt, und verwenden:
hg yourdiff -r 3 -r 12
wo yourdiff
in Ihrer hgrc
Datei konfiguriert wurde.
In der Kategorie "besser spät als nie" und als Antwort auf den Kommentar von epalm können Sie zwei Revisionen einer Datei in TortoiseHG vergleichen.
In jeder Ansicht, die die gewünschte Datei anzeigt, klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie "File History". Dies öffnet ein neues Fenster, in dem nur Check-Ins für diese Datei angezeigt werden. (Wenn die gewünschte Datei nicht sichtbar in der aktuellen Änderung Satz ist zu beachten, dass alle Dateien im Manifest Ansicht sichtbar sind.)
aus dem Datei-History-Fenster, wählen Sie die zwei Revisionen, die Sie, indem Sie vergleichen wollen a STRG - Linksklick auf jeden einzelnen. Stellen Sie sicher, dass genau zwei Revisionen ausgewählt sind oder Sie das Kontextmenü nicht sehen, das Sie im nächsten Schritt benötigen.
Klicken Sie mit der rechten Maustaste auf eine der ausgewählten Dateien und wählen Sie die Option "Ausgewählte Dateiversionen unterscheiden ..." aus. Ein Dateivergleichsfenster wird mit jedem Diff-Tool geöffnet, für dessen Verwendung TortoiseHG konfiguriert ist.
Beachten Sie, dass diese Antwort geschrieben wurde basierend auf TortoiseHG Version 2.6.2
- 1. SVN: Erstelle einen Diff für viele Revisionen
- 2. Wie programmiere ich programmatisch Dateien in zwei Revisionen in Git?
- 3. Get Code-Datei Version Diff zeigt Methoden (Namen) betroffen
- 4. git entfernt älteste Revisionen einer Datei
- 5. Perforce visual diff einer verzweigten Datei (p4 diff2 mit externem diff)
- 6. Wie kann ich zwei Revisionen in Git in Eclipse vergleichen?
- 7. Wie navigiere ich Diff einer Datei in TortoiseSVN?
- 8. Wie man diff von zwei Versionen der Datei perforce depot
- 9. , wie svn diff zeigt nur nicht-Leerzeichen Linie Änderungen zwischen zwei Revisionen
- 10. svn diff für eine vollständige Datei?
- 11. Einzeldatei-Diff zwischen zwei Commits
- 12. Diff zwei Registerkarten in Vim
- 13. Datei diff von großen Dateien
- 14. Wie erstelle ich einen Patch aus Diff zwischen Revisionen mit TortoiseSVN?
- 15. Strukturelle Diff von zwei Java-Quelldateien
- 16. Get git diff für alle verbundenen Zweige
- 17. SVN Protokoll nicht alle Revisionen zu einer Datei
- 18. Wie Revisionshistorie anzeigen wie Revisionen
- 19. Erstellen einer Patch-Datei aus einem Diff von 2 Ordnern
- 20. Wie Text-Log-Datei von Revisionen von Subversion
- 21. diff: Text-Datei-Berechtigung verweigert
- 22. Verwenden von Beyond Compare für Visual Diff in TortoiseHg
- 23. Get diff auf rerender in React
- 24. Wie eine .diff Datei
- 25. zwischen zwei Arrays von Objekten mit ES6 oder Typoskript diff Get
- 26. Google Drive API erhalten Revisionen
- 27. Install - Get Version einer Datei
- 28. git diff zwischen zwei verschiedenen Dateien
- 29. diff auf Spalten von zwei Dateien in der Shell
- 30. Wie finde ich Inhalte von verpassten Revisionen in SVN?
Ich möchte genau dies tun, aber aus TortoiseHG des Repository-Explorer. Ich denke, das sollte direkt vor mir sein, aber ich sehe es nicht. – epalm
Hinweis: "yourdiff" wird mit einer ähnlichen Syntax wie hier hinzugefügt: http://mercurial.selenic.com/wiki/KDiff3 ... und kann auch zur Datei Mercurial.ini hinzugefügt werden – fordareh