2010-07-09 4 views
5

hg out --patch 또는 hg out -p은 repo (푸시 될 때)로 푸시 된 코드를 확인하는 좋은 방법이지만 diff는 텍스트 형식입니다. 거기에 kdiff3을 사용할 수있는 방법이 있습니까?Mercurial에서 "hg out - patch"diff를 Visual diff로 표시하는 방법?

+0

을 줄 것이다 :처럼 당신은 마지막 명령을 맺는 extdiff extension를 사용하여 좋아하는 GUI에 그것을 얻을 수 있습니다 가능한 복제본은 [git 또는 Mercurial diff 출력을 GUI 비교 도구로 파이프하는 방법입니까?] (http://stackoverflow.com/questions/2954118/is-there-a-way-to-pipe-the- git-or-mercurial-diff-output-to-a-gui-diff-tool) –

답변

5

hg outgoing --patch은 각 변경 세트의 변경 사항을 개별적으로 보여줍니다. 이는 시각적 표현을 원하는 경우 원하는 내용이 아닐 수 있습니다. hg diff -r your_latest_changeset -r remote_servers_latest_changeset에 해당하는 GUI를 원할 확률이 높습니다. 명명 된 분기를 사용하지 않는 경우 최신 변경 집합이 각각 tip 개정입니다.

hg extdiff -p kdiff3 -r your_latest_changeset -r remote_servers_latest_changeset 
+0

hm ... 피터 앤 메리 b oth 수정 된 200 줄, 위의 명령 줄에 표시되지 않습니다? 현재 코드와 "끌어 낸 버전"을 비교하면 어떨까요? 질문이 : http://stackoverflow.com/questions/3202622/using-mercurial-how-to-diff-with-a-fixed-revision-if-commit-intermediate-states –

0
$ hg out --patch | mdr 

당신에게 그래픽보기

당신은 MDR (맥을 이길)가 필요합니다

+0

MDR 링크가 죽었습니다. – Catskul

관련 문제