在Mercurial中查找一行代码的作者

如何找出谁负责一个特定的代码行? 我知道这些细节和文件名,但是我希望Mercurial告诉我这个特定代码行的作者。 有这个命令吗?

在命令行中,你想要使用hg annotate -u-u可以和-n结合得到本地修订号,这可能会有用)。 检查hg help anno更多的select。

我是"svn blame"的粉丝,所以我join了~/.hgrc

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

所以我可以input"hg blame" 😉

如果你正在使用TortoiseHG

 hgtk annotate <filename> 

或者通过在日志中find文件,右键单击它并select“注释文件”

我在Tortoise Workbench里找了很久, 感谢@artemb和@Steve投手给我指出了正确的方向。 我花了一段时间才发现它。

在这里输入图像说明

在tortoisehg注释窗口中,有一个新的上下文菜单来启用它。

请参阅https://bitbucket.org/tortoisehg/thg/issues/1861/annotate-window-annotate-with-authors 在这里输入图像说明