cvs管理脚本


cvs应用在企业里太烦啦,要审查是否加注释,最近有没有人上传垃圾.自己写了个脚本,凑活着用用吧. 先说一下优劣,用了不满意别怨我:




  1. 首先每天都将最新的代码扯到一个地方,起到了备份的作用,算副产品.


  2. 信息显示比较全,包括谁下载过,谁修改过什么文件,注释是什么.


  3. 可以动态check out新模块.


  4. 信息多所以乱,只是采取简单的分割各个库的方法,没有整理成表.看起来稍微有些乱.其实可以美化一下,比如加上颜色,做成表格之类的.不过面子上的功夫我一直是懒得下的.所以...留给有兴趣的吧.改好了别忘了通知我就行.


[@more@]



使用方法:



1,http://calfen.yymm.net/doc/cvs/cvs2cl.pl.html,这个perl的脚本也是我找来的,用来分析cvs log,省的自己排版了.


2,

http://calfen.yymm.net/doc/cvs/cvslog.html
这是我写的一个shell函数,主要做检测新模块和格式化.其他的用cvs2cl搞定.


3, 结下来就是应用这个函数了,用法大致如下,根据自己库的情况可以配置


logDate=`date +%Y年%m月%d日 -d yesterday`


unset cvslog


. cvslog.main


cd /cvs/Resp1


export CVSROOT=:pserver:yourName@cvsServer:/Resp1


cvslog 'Resp1(测试1)库'


cd /cvs/Resp2


export CVSROOT=:pserver:yourName@cvsServer:/Resp2


cvslog 'Resp2 (测试2库)'


4, 结果就在/tmp/cvsmail.txt里了,邮寄到一个监控的信箱即可.

评论

此博客中的热门博文

汉字的正误

生产后需要办理项目大全(v2)

童年-战蛔虫