社区
Java EE
帖子详情
java提取SVN日志信息,统计SVN提交次数。。。
桃园闲人
2011-10-13 11:02:18
如题,有人用java做过吗?
业务需求:
项目中想统计SVN中(每天的提交次数、提交总次数、没人每天提交的次数,没人提交的总次数。。。。)做成统计图呈现在web页面上。
问题:
如何获取SVN的日志信息,并将其解析。有做过的人给点提示,最好给个Demo。
...全文
1904
13
打赏
收藏
java提取SVN日志信息,统计SVN提交次数。。。
如题,有人用java做过吗? 业务需求: 项目中想统计SVN中(每天的提交次数、提交总次数、没人每天提交的次数,没人提交的总次数。。。。)做成统计图呈现在web页面上。 问题: 如何获取SVN的日志信息,并将其解析。有做过的人给点提示,最好给个Demo。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Aheadjie
2013-04-16
打赏
举报
回复
softroad
2011-10-14
打赏
举报
回复
最好还是自己分析吧,你的需求比较特殊,这个还是监控程序员呢
niwenbin416
2011-10-14
打赏
举报
回复
以前用过一个SVNKIT的JAR工具包用JAVA实现SVN的CHECK IN、CHECK OUT等不知道对LZ有没有帮助
magong
2011-10-14
打赏
举报
回复
[Quote=引用 7 楼 peng_hao1988 的回复:]
沉下去了。
[/Quote]
不要急,我刚试过这个,程序可以跑,能将SVN库的提交记录打印出来。你看看?
http://wiki.svnkit.com/Printing_Out_Repository_History
桃园闲人
2011-10-14
打赏
举报
回复
沉下去了。
桃园闲人
2011-10-14
打赏
举报
回复
唉!疏忽了,作者改了,却在代码中把公司信息透露出去了。大家就当没看见哈。
magong
2011-10-13
打赏
举报
回复
服务器软件像FishEye之类的可以做这个的,为什么还要自己用程序做呢?
softroad
2011-10-13
打赏
举报
回复
日志文件能搞来不?能搞来的话就是分析数据了,
桃园闲人
2011-10-13
打赏
举报
回复
[Quote=引用 1 楼 yexiongmybh 的回复:]
你可以用svn的日志的啊,读出来,然后用来分析。
[/Quote]
我知道呀,如何提取出来了?要给代码Demo,没做过这个东西,思路都清楚。
yexiongMYBH
2011-10-13
打赏
举报
回复
你可以用svn的日志的啊,读出来,然后用来分析。
桃园闲人
2011-10-13
打赏
举报
回复
[Quote=引用 3 楼 softroad 的回复:]
日志文件能搞来不?能搞来的话就是分析数据了,
[/Quote]
可以搞出来的,见过其他IT用到过这些数据,就是不知道如何弄?分析数据到很easy。
桃园闲人
2011-10-13
打赏
举报
回复
[Quote=引用 4 楼 magong 的回复:]
服务器软件像FishEye之类的可以做这个的,为什么还要自己用程序做呢?
[/Quote]
我们做了一个度量系统,度量公司研发、生产。。。各种指标,以统计图和表格的方式在web系统中呈现,其中一项就是度量 check in 次数(没人每天check in次数,平均每人每天check in次数。。。。)
根据
SVN
的更新
日志
导出部署目录结构的更新文件
根据
SVN
更新
日志
,结合eclispse/或其他IDE工具导出war包解压出来就是部署的目录结构了;再把开发的工具和解压的全量更新文件以及导出的
SVN
更新
日志
放在同级目录,利用插件把
SVN
更新
日志
的增量更新文件
提取
生成同部署一致的目录结构更新文件。为提高增量更新的效率和减少文件更新错误提供了很大的帮助。
[开源]用SWT/JFace实现的放大镜软件jZoomer v1.2.0(附源码)
jZoomer开源项目主页:
http://code.google.com/p/jzoomer/
发布包下载地址:http://code.google.com/p/jzoomer/downloads/list
SVN
下载地址:
http://jzoomer.googlecode.com/
svn
/trunk/
软件名:jZoomer
版本号:1.2.0
作者:talent_marquis<甜菜侯爵>
联系方式:talent_marquis#163.com, marquisx.tz#google.com
简介:
jZoomer 是一款基于SWT/JFace的桌面应用软件
功能:
·动态放大镜功能
·静态图片缩放功能
·颜色拾取功能
·测量尺功能
特性:
·支持鼠标拖拽窗体和小控件
·支持国际化
·可扩展架构
日志
:
20080621
1. Bug修正:
·修正退出时报异常的Bug
2. 功能添加:
·实现测量功能,可测量选中区域大小
3. 核心调整:
·在system.properties中添加“tray.message.show”字段用以控制是否在托盘区显示提示
信息
·实现TrackerAction用以实现测量功能
4. 版本变更:
版本升级为1.2.0
20080620
1. Bug修正:
·修正程序退出时会报异常的Bug
2. 功能添加:
·实现左键单击托盘区图标,主窗口开启/隐藏功能
3. 核心调整:
4. 版本变更:
版本升级为1.1.4
20080619 2nd
1. Bug修正:
·修正开始/暂停监视切换时有时会报空指针异常的错误
2. 功能添加:
·实现静止时图片的缩放
3. 核心调整:
·动态\静止开关中对图片处理的逻辑改变,以实现静止时图片的缩放功能
·ZoomAction中zoomIn、zoomOut方法更新,支持对静止图片的缩放
4. 版本变更:
版本升级为1.1.3
20080619
1. Bug修正:
·修正取色开启时鼠标双击取色后,色彩
信息
显示不正常的bug
2. 功能添加:
·隐藏/取色后会在系统托盘区有
信息
提示
3. 核心调整:
·在trayItem中加入tooltip用于辅助
信息
提示
4. 版本变更:
版本升级为1.1.2
20080618 2nd
1. Bug修正:
2. 功能添加:
·添加用户手册中文版V1.1
·添加用户手册英文版V1.1
·添加ant编译文件,使用“ant package”即可轻松打包发布文件
·调整system.properties的排版,方便阅读
3. 核心调整:
·加入fatjar.jar架包,用于打包编译
4. 版本变更:
版本升级为1.1.1
20080618
1. Bux修正:
·修正工程中加载lib路径不正确的bug
·修正鼠标滚轮在停止取图监视时使用上的Bug
·修正鼠标进入窗口后,还可以开启监视的Bug
2. 功能添加:
·添加色彩
信息
面板
·实现取色功能,用Ctrl+C开启,双击可以直接取色至剪贴板,单击暂停/开始取色
3. 核心调整:
·在Google Code上添加了
SVN
地址用于维护,地址为:https://jzoomer.googlecode.com/
svn
/trunk/
·重构鼠标拖拽Widget和面板的方法,增强其扩展性
·添加ColorInfoPanel用于显示和拾取颜色
·在ColorAction添加ColorInfoPanel相关的资源、逻辑和方法
·添加TrackerAction用以实现对图片大小的测量(未实现)
4. 版本变更:
版本升级为1.1
5. 待做事项:
·停止监控时图片的缩放
·对图片大小的测量(width=xxxpx,height=xxxpx)
·色彩
信息
面板样式的美化
·build.xml文件
20080617
1. Bug修正:
·修正进出窗口时会报异常的Bug
2. 功能添加:
·将开始/暂停监控的快捷键更改为Ctrl+Z
·支持容器内部控件的拖拽(按住Ctrl键)
·支持拖拽容器时移动整个Shell(在空白处)
·拖拽时鼠标变成小手形状
·添加exit.confirm属性用以判断是否在退出时弹出提示框
3. 核心调整:
·添加canvas用于对静止截图的处理
·添加Tracker用于测量
·添加Label用于
信息
提示
·添加ColorAction用于对静止截图的处理
4. 版本变更:
版本升级为1.03
20080616 2nd
1. Bug修正:
·修正暂停监控时调整窗口大小,显示图像错乱的Bug
2. 功能添加:
·添加设定背景色属性background.color
3. 核心调整:
·去掉canvas,直接将采样图片放于container上,便于以后进一步在container上添加组件及操作
4. 版本变更:
·版本升级为1.02
20080616
1. Bug修正:
·暂未修正无法通过修改配置文件切换语言的Bug
2. 功能添加:
·添加使用手册英文版v1.0
·如需软件显示语言自动随系统语言切换,只需将System.properties中“locale”属性置空即可
·调整缩放范围,使其既可放大屏幕也可缩小屏幕
3. 核心调整:
·添加SWT/JFace的jar包到工程lib目录下
·BasicWindow添加对鼠标移动点击的事件监听,以实现组件可用鼠标拖拽功能
·BasicWindow添加在屏幕中央显示/随鼠标位置显示方法
·更改屏幕采样并缩放的核心算法,使其缩放质量可以调整,支持缩小屏幕,且采样速度更快
4. 版本变更:
·版本升级为1.0.1
5. 待做事项:
·使用手册英文版
·采样图片截取:只截取可见部分
·对基类添加:随鼠标拖动功能,自动在屏幕中央显示功能,自动随鼠标显示功能
·打包后无法通过修改配置文件切换语言(打包之前可以)
·整理需要到的jar包,从eclipse中
提取
出来放到lib目录下
·设置滚轮放大缩小可以开启/取消
20080615
1. Bug修正:
·解决内存溢出Bug
·解决字符串乱码Bug
`解决拖拽位置不正常Bug
2. 功能添加:
·添加SystemPropertiesReader类,用于解析系统配置文件system.properties
·完成软件的国际化,可根据需要切换英文/中文(暂时只能在启动前配置)
·添加快捷键和部分图标
·实现关闭到系统托盘效果
3. JZoomer v1.0 发布
20080614
1. 重新设计框架,提高其重用性
2. 实现功能:
·字符串国际化
·系统文件可编辑
·系统托盘显示
·支持滚轮缩放功能
·控件拖拽功能
20071227
1. JExplorer实现,初步了解JFace框架的设计思想,了解Action的使用方法
20070730
1. ColorPicker实现,其中含有部分放大镜功能,但有内存溢出Bug
Java
大数据培训视频全套教程-
SVN
教程(33)
Java
大数据培训视频全套培训教程:
java
大数据培训学校全套教材系列课程由750集视频构成,基本就 是1)时下流行的
java
培训学校主流内部教材,2)和市面上培训学校的通 行的课程体系几乎一样。所以这套课程都能自己学下来,等于上了培训学 校一次,完全可以找个
java
工程师的工作了。本门课程为
java
大数据培训学校全套教材系列课程的第三十三篇,通过学习
svn
,等相关概念让大家对
SVN
编程打下好的基础。
通过
svn
提交
日志
打出项目增量升级包
项目是myeclipse8.6工具开发,添加
svn
插件。因为某些原因,项目升级的时候不能直接覆盖整个项目,所以采用增量升级的方式。 步骤1:导出
svn
指定时间范围内
提交
日志
1.1 鼠标项目名称右键,Team-》显示资源历史记录 1.2 默认显示最近一段时间的
日志
,可以通过筛选的方式显示指定时间段内的
日志
1.3 按住shift键选择
日志
记录,鼠标右键 导出
日志
1.4 将
提交
日志
存储到本地文件 2. 采用文件复制的思路 根据
日志
文件
提取
出对应的文件以及文件路径 packag
快速
统计
SVN
代码行数
背景:需要
统计
一段时间内上传到
SVN
服务器的代码行数,
SVN
没有自带功能,不过可以通过使用一个
Java
工具:sata
svn
.jar来快速完成
统计
svn
log -v --xml G:\IdeaWorkspace\smp_web\smp_web > G:\stat
svn
\smp_web\smp_web_
svn
.log
java
-jar stat
svn
.jar G:\stat
svn
...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章