2009-05-04 3 views
7

이것은 분명해야하지만 이렇게 이해할 수없는 것 같습니다.어느 파일이 수은 수정 버전에서 다른지 빨리 알 수있는 방법

내가 수은 개정 4와 7을 가지고 있다고 가정하고 그 수정 사이에 어떤 파일이 변경되었는지보고 싶습니다. diff 집합 전체를 나열하려면 hg diff -r 4 -r 7을 할 수 있습니다 ... 변경된 파일을 나열하는 방법이 있습니까?

답변

11
hg status --rev 4:7 
+0

당신은 HG 상태를 의미? (DOHWWW : 나는 인수를 받아 들였다는 것을 깨닫지 못했다.) –

+0

다시 수락한다. (혼란 스러움에 유의하십시오, 이것은 "hg st"라고 말하면서 hg status를 약 속합니다) –

3

"hg log"를 사용할 수 있습니다.

hg log --verbose --rev=4:7 --style=changelog 

예 :

$ hg log -v -r4:7 --style=changelog 
2008-08-03 21:40 +0200 XXXXX <[email protected]> (475752c35880) 

     * osinfo.py: new file. 
     * os-info.py: deleted file. 
     * os-info.py, osinfo.py: 
     Rename os-info.py -> osinfo.py. 

2008-08-03 21:52 +0200 XXXXXX <[email protected]> (babf6df75ff4) 

     * iterate_file_lines.py, osinfo.py: 
     Add keyword substitution strings. 

2008-08-03 21:53 +0200 XXXXXX <[email protected]> (bc6fc22adb8e) 

     * iterate_file_lines.py: 
     Remove comment about coding conventions. 

2008-08-08 19:43 +0200 XXXXXX <[email protected]> (dbea6914b20f) 

     * .hgignore: new file. 
     * .hgignore: 
     Add .hgignore. 
+0

오! 그것은 내가 생각했던 것보다 좀 더 장황한 것이지만 나는 그 의견을 볼 수있는 것을 좋아한다. 감사! –

+0

원래 포스터가 알고 싶어하는 것을 실제로 보여주지는 않습니다. 나열된 수정 범위에 대해 분기에 관계없이 모든 변경 집합 로그 항목을 나열합니다. -b 플래그를 사용하여 특정 분기에있는 응답 만 필터링 할 수 있지만 임의의 두 개정판간에 다른 파일 목록을 얻는 데는 도움이되지 않습니다. –

관련 문제