假设一个包含5000行代码的文件被提交到SVN
超过50次。在该提交历史记录中的某处,添加了一些代码,如and subject.is_theory_practical='B'
作为查询的一部分。
现在我想知道是谁提交了该文件以及何时提交了该文件。在eclipse中,我可以右键单击该文件并选择名为Team
的选项,然后选择名为Show History
的子选项,该选项将列出该文件的所有提交历史记录 - 用户,日期,评论等。
但我必须单独搜索个人历史记录才能找到我正在寻找的变化。我试过这个SVN display latest file revision by filename and file contents,但我没有发现它有用。那么有什么方法可以给出上面提到的代码部分并在SVN上进行搜索,这样我只能获得添加或删除该代码的历史列表?
答案 0 :(得分:1)
我认为你想使用svn blame -v FILENAME
:
http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.blame.html
显示指定文件的内联作者和修订信息 网址。每一行文本都在作者的开头注释 (用户名)和最后一次更改该行的修订号。
您可以使用grep
,sed
或类似工具过滤其输出。