鉴于文件,我如何找出文件修改的次数?头版本号可能有几百个,但我只修改了一个文件4次。因此,鉴于该文件,我想要4作为答案。听起来很琐碎,但我无法找到任何命令来实现这一目标。有人可以帮忙吗?
答案 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)
您还可以检查单个文件或目录的日志历史记录。例如:
$ 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>