如何找出谁负责特定的代码行?我知道亚麻和文件名,但我希望Mercurial告诉我那段特定代码的作者.那是否有命令?
djc*_*djc 121
在命令行上,您需要使用hg annotate -u
(-u
可以结合使用-n
以获取本地修订号,这可能会有用).检查hg help anno
更多选项.
Chr*_*ler 35
我是粉丝"svn blame"
,所以我加入了我的~/.hgrc
:
[alias]
blame = annotate --user --number
Run Code Online (Sandbox Code Playgroud)
所以我可以输入"hg blame"
;-)
art*_*emb 16
如果您使用的是TortoiseHG
hgtk annotate <filename>
Run Code Online (Sandbox Code Playgroud)
或者通过在日志中找到该文件,右键单击它并选择"注释文件"
在tortoisehg注释窗口中,有一个新的上下文菜单来启用它.
请参阅https://bitbucket.org/tortoisehg/thg/issues/1861/annotate-window-annotate-with-authors
在命令行上,您可以使用 hg blame 或 hg annotate。
$ 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
Run Code Online (Sandbox Code Playgroud)