美文网首页
使用svn来统计代码行数(增量和增量)

使用svn来统计代码行数(增量和增量)

作者: 白水螺丝 | 来源:发表于2018-01-31 12:22 被阅读2368次

安装svn工具

1.安装TortoiseSVN,在安装时需要安装svn命令行工具。
2.下载statsvn ,这是一个用java写的工具,也是本文的主角,它就是一个jar包。下载后解压放在任意目录即可。

statsvn命令行配置列表

-version            查看当前版本
-output-dir <dir>         报告输出目录
-include <pattern>        统计包含的文件      e.g. **/*.c;**/*.h  
-exclude <pattern>     统计不包含的文件或者文件夹         e.g. tests/**;docs/**  
-tags <regexp>        show matching tags in lines of code chart, e.g. version-.*  
-title <title>            Project title to be used in reports  
-viewvc <url>         integrate with ViewVC installation at <url>  
-trac <url>           integrate with Trac at <url>  
-bugzilla <url>           integrate with Bugzilla installation at <url>  
-username <svnusername> username to pass to svn  
-password <svnpassword> password to pass to svn  
-verbose            print extra progress information  
-xdoc                   optional switch output to xdoc  
-xml                    optional switch output to xml  
-threads <int>            how many threads for svn diff (default: 25)  
-concurrency-threshold <millisec> switch to concurrent svn diff if 1st call>threshol  
-dump               dump the Repository content on console  
-charset <charset>        specify the charset to use for html/xdoc  
-tags-dir <directory>     optional, specifies the director for tags (default '/tags/')  

实例说明

上述是准备工作。操作的步骤如下:

  1. 使用svn的命令行导出配置库的日志文件(统计软件会根据这个日志进行代码统计),命令如下:
svn log -v --xml -r {2016-12-19}:{2016-10-09} > svn.log 

上述命令需要在配置库目录执行 ,svn.log就是生成的日志文件名称,上述命令导出了一个时间段的日志

svn log -v --xml  > svn.log

上述命令导出了所有时间端的文件

  1. 使用statsvn命令行根据上述导出的日志进行统计,首先进入statsvn的文件夹目录。之后执行命令如下:
java -jar statsvn.jar <svnlogpath>\svn.log <svnrootpath> -charset gbk -output-dir <reportoutpath>

上述是一个模板。具体的内容如下:

java -jar statsvn.jar D:\screwspace\webfront\snap-web\svn.log D:\screwspace\webfront\snap-web -charset gbk -output-dir D:\soft\statsvn\snap-web

相关文章

  • 使用svn来统计代码行数(增量和增量)

    安装svn工具 1.安装TortoiseSVN,在安装时需要安装svn命令行工具。2.下载statsvn ,这是一...

  • SVN仓库文件增量备份

    笔记基于window服务器,仅供自己参考 SVN增量备份 增量备份 增量备份脚本 编写serverCopy.bat...

  • 增量模型

    3.1什么是增量模型 增量模型也称渐增模型。使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计、编码、集...

  • svn全量,增量备份脚本

    说明: svn全量和增量循环备份脚本,多库模式和单库模式都使用,只要修改一下svn库的目录即可. 和别人不一样...

  • xtrabackup全备结合增备和恢复

    增量备份和还原 增量备份是为了减少空间使用和备份的时间;增量备份的实现,依赖于innodb页上面的LSN(log ...

  • 七个习惯实践营

    没错,知识增量不是认知的增量。要辅以行动和情感的增量。

  • Eclipse&MyEclipse增量打包工具

    通过代码路径(Git/SVN)与已编译项目路径进行增量打包需要部署的代码 打包输出文件夹与压缩包 支持Eclips...

  • ReactNative 增量热更新思路

    增量热更新 ReactNative 增量更新 ReactNative 增量更新的内容包含 JS 和图片,在每次应用...

  • 增量模型

    增量模型 增量模型也称为渐增模型,把软件产品作为一些列的增量构件来设计、编码、集成和测试。每个构件由多个相互作用的...

  • GIT教程

    GIT教程 原创者:文思 一、Git基础 1、认识GIT 有了SVN为何还用GIT? SVN增量式管理,GIT采...

网友评论

      本文标题:使用svn来统计代码行数(增量和增量)

      本文链接:https://www.haomeiwen.com/subject/agjkzxtx.html