Wygląda na to, że hg out --patch
lub hg out -p
to dobry sposób sprawdzenia, jaki kod jest wypychany do repozytorium (kiedy jest pchany) ... ale różnica jest w formacie tekstowym. Czy istnieje sposób, aby go również użyć kdiff3
?Jak pozwolić Mercurialowi pokazać "hg out -patch" jako różnicę wizualną?
Odpowiedz
hg outgoing --patch
pokazuje zmiany w każdym zestawie zmian osobno, co prawdopodobnie nie jest tym, czego potrzebujesz, jeśli szukasz reprezentacji wizualnej. Najprawdopodobniej chcesz mieć równoważnik GUI hg diff -r your_latest_changeset -r remote_servers_latest_changeset
, gdzie najnowsze zestawy zmian są odpowiednimi wersjami tip
, jeśli nie używasz nazwanych gałęzi. można dostać w swoim ulubionym GUI za pomocą extdiff extension otrzymując końcowe komendy jak:
hg extdiff -p kdiff3 -r your_latest_changeset -r remote_servers_latest_changeset
hm ... co jeśli Peter and Mary b inne zmodyfikowane 200 linii, czy te wyświetlane w powyższym wierszu poleceń? Co, jeśli po prostu zmienisz swój obecny kod na "wyciągniętą wersję"? został zapytany w http://stackoverflow.com/questions/3202622/using-mercurial-how-to-diff-with-a-fixed-revision-if-commit-intermediate-states –
możliwy duplikat [czy istnieje sposób na wyprowadzenie wyjścia Git lub Mercurial diff do narzędzia GUI Diff?] (http://stackoverflow.com/questions/2954118/is-there-a-way-to-pipe-the- git-or-mercurial-diff-output-to-a-gui-diff-tool) –