如何查找subversion中修改文件的次数?

时间:2009-06-10 14:43:34

标签: svn

鉴于文件,我如何找出文件修改的次数?头版本号可能有几百个,但我只修改了一个文件4次。因此,鉴于该文件,我想要4作为答案。听起来很琐碎,但我无法找到任何命令来实现这一目标。有人可以帮忙吗?

6 个答案:

答案 0 :(得分:4)

使用svn log -q filename | grep '^r' | wc -l

答案 1 :(得分:4)

svn log FOO.C -q | grep -c r

svn log -q打印日志中给定文件或目录的摘要信息,grep -c r计算包含字母“r”的行数(基本上我们只想忽略间隔行“ - -------“)

答案 2 :(得分:2)

The Subversion book解释说:

  

您还可以检查单个文件或目录的日志历史记录。例如:

     

$ svn log foo.c

     

$ svn log   http://foo.com/svn/trunk/code/foo.c

     

这些只会显示那些修订版本的日志消息   工作文件(或URL)已更改。

日志命令的完整描述为here

答案 3 :(得分:0)

“svn log”没有为您提供所需的信息吗?

答案 4 :(得分:0)

我很确定Subversion在Repo浏览器中包含一个View History机制。

您是否正在使用Tortoise与Subversion?

答案 5 :(得分:0)

这可以做到:

svn log -q | grep -v“\ - \ - \ - \ - \ - \ - \ - \ - ”| wc -l <​​/ p>