[mercurial] Mercurial에서 한 줄의 코드 작성자 찾기

특정 코드 라인을 담당하는 사람을 어떻게 알 수 있습니까? 줄 번호와 파일 이름을 알고 있지만 Mercurial이 특정 코드 줄의 작성자를 알려주고 싶습니다. 그것에 대한 명령이 있습니까?



답변

명령 줄에서, 당신은 사용하고자하는 것 hg annotate -u( -u과 결합 될 수 -n유용 올 수있는 지역의 개정 번호를 얻을). hg help anno더 많은 옵션을 확인하십시오 .


답변

저는의 팬 "svn blame"이어서 다음 항목을 추가했습니다 ~/.hgrc.

[alias]
blame = annotate --user --number

그래서 그냥 입력 할 수 있습니다 "hg blame"😉


답변

TortoiseHG를 사용하는 경우

hgtk annotate <filename>

또는 로그에서 파일을 찾아 마우스 오른쪽 버튼으로 클릭하고 “파일 주석 달기”를 선택합니다.


답변

저는 Tortoise Workbench에서 오랫동안 이것을 찾았습니다. @artemb와 @Steve Pitchers에게 올바른 방향을 알려준 덕분입니다. 여전히 그것을 발견하는 데 시간이 걸렸습니다.

여기에 이미지 설명 입력


답변

tortoisehg 주석 창에는이를 가능하게하는 새로운 컨텍스트 메뉴가 있습니다.

참조 https://bitbucket.org/tortoisehg/thg/issues/1861/annotate-window-annotate-with-authors를
여기에 이미지 설명 입력


답변

명령 줄에서 hg blame 또는 hg 주석을 사용할 수 있습니다.

$ hg blame -u -c -l Filename

-u --user                list the author (long with -v)
-c --changeset           list the changeset
-l --line-number         show line number at the first appearance


답변