2009-06-10 41 views
4

给出一个文件,我如何找出文件被修改的次数?主版本号可能在几百,但是我只会修改一个文件4次。因此给出这个文件,我想要4作为答案。听起来很琐碎,但我无法找到任何命令来实现这一点。有人可以帮忙吗?如何找到文件在颠覆中被修改的次数?

回答

4

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

+1

-1计数是错误的,应该先测试一下...... svn日志比你想象的更详细 – basszero 2009-06-10 14:54:21

+1

你是对的,正确的id。谢谢。 – 2009-06-10 15:00:39

0

不使用“svn日志”为您提供您所需要的信息?

0

我相当确定Subversion在Repo Browser中包含一个View History机制。

你是否在使用Subversion的龟?

+0

Subversion本身没有回购浏览器 - 您必须考虑TortoiseSVN(http://tortoisesvn.tigris.org)中的功能。 – 2009-06-11 06:07:04

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

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

0

This oughta do it:

svn log -q | grep -v“\ - \ - \ - \ - \ - \ - \ - \ - ”| wc -l