2011-09-13 38 views
3

假设给定的一组行在一个文件中被修改,我想找到它们被修改的SVN修订版。目前,我只需要继续阅读日志并找到手动添加的位置,有没有更好的方法?svn登录文件中的特定行

回答

7

svn blame myFile为您提供的每一行

编辑的修订数和作者:看看this document。您也可以在命令中添加一些选项。例如:

  • --revision(-r)
  • --incremental
+0

好实用但它不涉及如何搜索上线跨越了修改编辑。 – Zombies

+0

好的,然后尝试混合'svn log'和'svn diff'。首先你在文件上调用'log'来获得所有相关的修订号,然后在每个相关的修订版上调用'diff'。修订号为5的示例:'svn diff -r 4:5 myFile',这会导致myFile中rev5中的提交所做的所有更改。创建shell脚本将是作业的一项任务。这是回答你的问题还是我想念? – thomas