对于小团队来说SVN仍然是非常优秀的版本管理工具。
有时候想知道自己对于一个SVN库的贡献度,需要对SVN历版本进行统计分析,SVN有一个工具可以解决这个问题:statsvn
由于statsvn官方提供的V0.7.0版本是针对较老版本SVN开发的统计工具,所以新版SVN上直接按网上教程进行统计,会报“版本不一致错误”,所以我们需要下载最新的V0.7.1版本statsvn,地址:
Release v0.7.1 · AusHick/StatSVN · GitHub
与statsvn.jar同目录下新建一个bat命令行文件,内容如下:
D:
cd
D:\VGP_statistic\ToDo
svn log -r
{2021-05-25}:{2022-04-07} --xml -v >
D:\VGP_statistic\svnlog\svn.log
cd
D:\VGP_statistic\svnlog
java -jar statsvn.jar
D:\VGP_statistic\svnlog\svn.log
D:\VGP_statistic\ToDo -output-dir
D:\VGP_statistic\svnlog\logs
pause
解释:
红色字体为分析的SVN目录在本地的路径
绿色字体为分析起始时间
蓝色字体为statsvn.jar所在目录
黄色字体为分析结果网页文件夹放置的目录
svn.log文件是一个临时存放SVN目录log信息的中间文件,需要手动创建,但内容由statsvn.jar自动填充。
将statSVN.bat、statsvn.jar、svn.log放置在同一目录,按上述要求填写好statsvn.bat,直接运行即可。根据版本数量计算时间有差异,最终生成结果文件夹(bat文件中黄色字体目录),目录中找到index.html打开即可。
参考引用:
本文介绍了如何使用StatSVN工具对SVN版本库进行贡献度统计。首先,由于官方V0.7.0版本与新版本SVN存在不兼容问题,建议下载最新V0.7.1版。接着,创建一个bat批处理文件,指定SVN目录、起始时间、statsvn.jar路径和输出目录。运行bat文件后,statsvn将自动生成分析报告,通过index.html查看结果。文章还提供了错误解决办法和相关资源链接。
https://blog.csdn.net/weixin_43425561/article/details/89289822

2万+

被折叠的 条评论
为什么被折叠?



