2009-07-03 4 views
3

특정 파일을 변경 한 모든 개정 번호를보고 싶습니다. 과 같아야 출력은 다음과 : 그것은 할 수없는 경우Mercurial에서 특정 파일을 변경 한 모든 개정 번호보기

20 
27 
59 

, 그것은 가능하다 힘내으로?

감사합니다. 자식으로

+0

Mercurial 저장소가있는 이유는 Git 솔루션이 필요한 이유가 궁금합니다. –

+0

나를 위해 최적의 DVCS를 여전히 고려하고 있지만 점점 더 수은을 향하여 기울어 짐 – Valentin

+0

아, 알았어 :-) 나는 당신이 이미 Mercurial 리포지토리를 가지고있는 것 같았고 힘내 솔루션이 어떻게 도움이 될지 이해할 수 없었다. –

답변

5

사용에게 의욕에 template system에 대한 커밋을 보여, 당신은 또한 gitk이 명령을 열 예를

gitk --all path/to/file 

에 대해 실행할 수 있습니다. 파일의 버전 번호를 얻으려면 README 당신이 할 수 있습니다 :

hg log --template '{rev}\n' README 

을 당신이 변경 집합 대신 해시해야하는 경우, 다음입니다 :

hg log --template '{node|short}\n' README 

더 많은 도움을 hg help templating을 참조하십시오. 동일한 도움말 online ("템플릿 사용"으로 검색)을 찾을 수 있습니다.

+0

+1 템플릿 사용 – dfa

+0

그래, 템플릿은 Mercurial에서 많이 사용되지 않는 부분입니다. –

2

, 당신은

git rev-list HEAD -- path/to/file 

을 실행할 수 있으며 해당 파일을 변경 커밋의 목록이 표시됩니다. 해당 파일

1

나는이 고대의 질문 알지만, 같은 딜레마를했고,이 답변 발견 : 예상대로 hg log file_name 그것은, 내가 그것을 좋아하는 작품입니다.

관련 문제