如何根据该文件中特定部分的更改来搜索和列出文件的所有SVN历史记录

时间:2018-01-29 10:25:38

标签: eclipse svn

假设一个包含5000行代码的文件被提交到SVN超过50次。在该提交历史记录中的某处,添加了一些代码,如and subject.is_theory_practical='B'作为查询的一部分。

现在我想知道是谁提交了该文件以及何时提交了该文件。在eclipse中,我可以右键单击该文件并选择名为Team的选项,然后选择名为Show History的子选项,该选项将列出该文件的所有提交历史记录 - 用户,日期,评论等。

但我必须单独搜索个人历史记录才能找到我正在寻找的变化。我试过这个SVN display latest file revision by filename and file contents,但我没有发现它有用。那么有什么方法可以给出上面提到的代码部分并在SVN上进行搜索,这样我只能获得添加或删除该代码的历史列表?

1 个答案:

答案 0 :(得分:1)

我认为你想使用svn blame -v FILENAMEhttp://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.blame.html

  

显示指定文件的内联作者和修订信息   网址。每一行文本都在作者的开头注释   (用户名)和最后一次更改该行的修订号。

您可以使用grepsed或类似工具过滤其输出。