如何获取svn提交日志的计数

如何获取svn提交日志的计数,svn,Svn,对于git控件下的项目,我使用git shortlog获取提交计数 目前我在svn控制下的一个项目中工作 如何获取svn提交日志的计数 在svn 1.6版之前没有内置命令。您可以使用svn log创建纯文本或xml日志文件,并使用解析器创建统计信息 svn log -v --xml http://www.sourceforge.net/svnroot/ 作为替代方案,您可以使用 Subversion项目不一定遵循Git的惯例,即在提交消息中后跟一行摘要和详细信息,因此您可能无法获得与Git s

对于git控件下的项目,我使用
git shortlog
获取提交计数

目前我在svn控制下的一个项目中工作


如何获取svn提交日志的计数

在svn 1.6版之前没有内置命令。您可以使用
svn log
创建纯文本或xml日志文件,并使用解析器创建统计信息

svn log -v --xml http://www.sourceforge.net/svnroot/

作为替代方案,您可以使用

Subversion项目不一定遵循Git的惯例,即在提交消息中后跟一行摘要和详细信息,因此您可能无法获得与Git shortlog一样有用的输出。不过,这显然取决于项目的政策

我认为解析“svnlog”的输出以生成类似于“gitshortlog”的东西应该相当容易

如果您只需要每个用户的计数,可以尝试以下快速“n”脏选项:


svnlog--xml | grep''sed-e的/\([^使用带有grep count参数的svnlog

从手册页,
grep--count-c,--count

抑制正常输出;改为打印匹配行的计数 每个输入文件。使用-v,--invert匹配选项(见下文), 计算不匹配的行数

svn日志-v--xmlhttp://www.sourceforge.net/svnroot/ |grep-c“
svn log -v --xml http://www.sourceforge.net/svnroot/ | grep -c '<author>'