如何查找代码段

时间:2017-03-07 22:25:07

标签: mercurial

所以我写了很久的代码中有一个错误。当我去看它时,它已经全部改变了!我不知道哪位同事改变了它。我不知道什么时候改变了。此文件已被更改很多次。我不关心每次这个文件有提交。我绝对不希望看到这个文件所有的100次提交只是为了找到哪些提交更改了这段代码。

我想查找影响第250行和第300行之间的文件xyz.txt的所有提交。

更好的是,我想在文件xyz.txt中找到影响函数doStuff()的所有提交。

这可能吗?

1 个答案:

答案 0 :(得分:0)

正如torek所说,hg责备将完成这项工作。 要过滤250到300之间的行,您可以这样做:

hg blame -ucd xyz.txt | cat -n | sed -n 250,300p

-u:显示用户

-c:显示变更集

-d:显示日期