StatSVN统计SVN提交信息

为什么要用StatSVN

程序员: 我想看看我对项目贡献了多少,比别人多吗?
项目经理:项目进行的怎么样,有哪些问题已经改了?
Boss: 最近这段时间每个人的业绩怎么样?

通过svn的提交信息看一下,其实是最容易反应上面的这些内容。但是你让管理者装个svn然后再告诉他们怎么show log,那你等着被骂吧。因为没人愿意浪费时间去看都是文字的东西。

StatSVN很好的解决了这些问题,只要有人负责把svn提取出来,其他人就可以像浏览网页一样浏览这些信息内容。

运行效果

安装StatSVN

下载地址:
下载完就要安装了把,这个软件是java写的一个jar包,直接用java命令运行就行了,具体过程下面介绍。

用svn命令行生成log信息

  • 1, 用svn checkout一份本地工作目录出来
  • 2, 生成log文件
比如我这里要生成一份2016年的所有提交信息,命令如下:
f:\svn>svn log -r {2016-1-1}:{2016-12-31} -v --xml --username xxxx --password xxxx checkoutpath > \svn_2016_log\M_log.xml
执行命令后就会在相应的目录下生成一个M_log.xml的文件
<?xml version="1.0" encoding="UTF-8"?>
<log>
<logentry
   revision="3756">
<author>xxxx</author>
<date>2015-12-30T09:29:22.445250Z</date>
<paths>
<path
   kind="file"
   action="M">/branches/xxx/xxx.c</path>
<path
   kind="file"
   action="M">xxx.c</path>
</paths>
<msg>pdp激活通过</msg>
</logentry>
<logentry
   revision="3757">
................
................
  • 3,生成统计信息
执行StatSVN相关命令
f:\svn>java -jar H:\statsvn-0.7.0\statsvn-0.7.0\statsvn.jar .\svn_2016_log\M_log
.xml workdir -output-dir .\svn_2016_log\M_log

命令解析
java -jar statsvn.jar options<logfile> <checked-out-module>

logfile指的是步骤2中生成的xml文件
checked-out-module指的是步骤1中checkout出来的工作目录
options具体参考 http://wiki.statsvn.org/User%20Manual.ashx
这里用到的-output-dir是指输出统计信息的路径

  • 4,查看统计信息
    进入生成的路径,查看index.html你就能看到StatSVN的统计信息了

index效果图

来个华丽的分割线,到这里就大功告成了。


问题

  • 1,windows命令行下无法运行svn命令
Paste_Image.png
Paste_Image.png

安装TortoiseSVN的时候没有选择安装命令行工具

![Paste_Image.png](http://upload-
![Uploading f231d30ff70546bdb9e7f5bd5f450ebc_th_023031.jpg . . .]images.jianshu.io/upload_images/4394991-40809ba17e377f73.png)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,741评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,455评论 25 708
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,291评论 6 342
  • 有没有一个地方,素未谋面,却能一见如故? 清迈对我而言,就是这么一个地方。 虽处异国他乡,语言不通,也没有任何熟人...
    烟行阅读 645评论 0 2
  • 你是天空里的一片云 偶尔投影在我的心 不必惊异 更无需欢喜 在转瞬间消失了踪影
    倚楼听风雨C阅读 167评论 1 1

友情链接更多精彩内容