2011-01-25 2 views
15

새 머리를 내 저장소로 가져온 후 파일에 새로운 헤드가 무엇을했는지보고 싶습니다. hg status과 비슷하지만 변경하지 않았습니다. 나는 단지 전체적인 차이점을 원한다.Mercurial commandline : 특정 개정판의 변경 사항을 표시하는 방법?

좀 더 일반적인 질문의 특정 버전입니다. 특정 개정판의 변경 사항 요약을 보려면 어떻게해야합니까?

이것은 명령 줄에 있습니다. TortoiseHG 또는 다른 GUI를 실행하고 싶지 않습니다.

+1

제목과 관련 : 주어진 개정판에 해당하는 변경 사항 (패치)보기 :'hg log --patch -r REV' – jfs

답변

13

status 명령은 어떤 파일이 변경되었는지 보여줍니다.

을 사용하여 작업 개정판 상위 개정판 (현재 체크 아웃 된 개정 본)과 팁 수정본을 비교하십시오. (현재 체크 아웃 변경 집합 간격이 결합 된 변경 . -

하나 명 이상의 변경 집합을 뽑아 한 경우

,이 단지 tip 변경 집합에 감동 파일을 보여줍니다

명령
hg status --change tip 

다른) 및 tip.

10

롤. 놀라운 질문을하기 위해 자신을 강요하는 것이 나를 가장 잘 볼 수있는 곳으로 인식하게합니다.

hg diff -r11 --stat 

--stat은 내가 무엇을하고 있는지를 알려주는 것처럼 보입니다.

+1

때로는 '밖으로 크게'생각해야합니다 :) +1, 시스템에서 허용하는 경우이를 허용해야합니다. –

14

--change 옵션을 hg status에 사용하여 궁금한 수정 버전을 전달하십시오. 예를 들어,

hg status --change tip 

tip에서 변경된 파일을 나열합니다. 이 플래그가 hg 1.7에 추가 된 것 같습니다.

+0

좋아요! 이것은 hg diff와 마찬가지로 작동합니다 (예 : hg status --change 123). – brutuscat

관련 문제