2011-12-06 2 views
2

두 개의 서로 다른 버전 번호간에 변경된 각 파일에 대해 hg 출력을하고 싶습니다.mercurial에서는 repo의 두 버전 번호가 어떻게 다른가요?

이것이 가능합니까? <x><y> 당신의 버전 번호입니다 - hg help diff

hg diff [OPTION]... ([-c REV] | [-r REV1 [-r REV2]]) [FILE]... 

에서

+0

hg, 리비전 또는 변경 집합에 버전이 없습니다. 변경 집합은 repo **의 모든 파일의 상태를/somemoment /에 대해 정의합니다. 질문과 수다 용어를 다시 생각해보십시오 –

+1

그는 버전 번호로 그의 changesets에 태그를 붙일 수 있습니다. 그게 아니라면, 당신 말이 맞아요. 용어는 직선적으로 중요합니다! – Taudris

답변

5

hg diff -r<x> -r<y>을보십시오.

+4

짧은 문법에 대한 메모'hg diff -r rev1 : rev2' – bbaja42

0

내 개인 취향의 TortoiseHg와 같은 GUI를 사용하고 두 버전간에 변경된 사항을 파악하려는 경우 이전 변경 집합으로 업데이트하고 최신 변경 내용 집합을 병합 할 수 있습니다. 디렉토리 상태는 둘 사이의 모든 변경 사항의 합계가됩니다. 또한이 기술을 스크립트와 함께 사용하여 실제 diff가 필요한 경우 얻을 수 있습니다.

어느 쪽을 선택하든 가짜 병합을 실행하고 싶지는 않습니다. 업데이트 --clean (또는 GUI의 해당 기능 - THG에서 업데이트 대화 상자의 확인란)을 사용하여 병합에서 로컬 변경 사항을 삭제합니다.

관련 문제