用于StatCVS的log前期处理
2009-06-10 21:44
211 查看
[align=left]用于StatCVS的log前期处理[/align]
[align=left]我发现通过StatCVS来实现某个branch/release的代码改动量很难,所以倾向于在生成log时就排除冗余信息。Cvslog命令也支持很多参数。[/align]
默认地,log会打印可用的所有信息。支持的参数可以用来限制输出。
-Bbugid只选择跟一个bug相关的修改版本
-b打印默认分支的版本信息
-d"
参数dates支持很广泛的日期格式。比如ISO8601和互联网电子邮件标准(specifiedinRFC822asamendedbyRFC1123).ISO8601dates可以如下:
1972-09-2420:05
至于互联网电子邮件标准,dates可以如下:
如果没有指定时区,当地时区会被默认。
参数dates还支持
某个日期前的修改版本(包含该日期):<
某个日期后的修改版本(包含该日期):
某个日期前的最新单个修改版本(包含该日期):
-h只输出rcs文件的名字,工作目录里的文件名,头信息,默认分支,访问列表,符号名和后缀。
-l只对本地工作拷贝。递归式进行扫描工作拷贝。
-N不含tag信息。
-R只输出rcs文件名。
-r"
:
::
-S如果一个文件没有符合限定的修改,就不输出该文件信息。
-sstates只输出符合分号分割的状态列表里状态的修改版本。
-T显示时间用当地时区,而不是GMT。
-t同-h参数,加描述性文本。
-w[logins]输出分号分割的用户的修改版本。如果没有logins指定,则当前用户被认定。注意-w与[logins]没有空格,所以有[]。
-X不输出CVS服务器生成的多余信息。这点可能变得很有用,如果前端软件无法支持解析多余输出时。
-x通用全输出,这个也是默认选项,除非CVS服务器作了其他的配置。
特别要注意的是,-d,-r选项后面不能跟空格,如-rBRANCH_NAME:BRANCHNAME1,-d">2009/10/10"。
[align=left]我发现通过StatCVS来实现某个branch/release的代码改动量很难,所以倾向于在生成log时就排除冗余信息。Cvslog命令也支持很多参数。[/align]
默认地,log会打印可用的所有信息。支持的参数可以用来限制输出。
-Bbugid只选择跟一个bug相关的修改版本
-b打印默认分支的版本信息
-d"
dates"(最有用的)限定选择日期的修改版本。
参数dates支持很广泛的日期格式。比如ISO8601和互联网电子邮件标准(specifiedinRFC822asamendedbyRFC1123).ISO8601dates可以如下:
1972-09-24
1972-09-2420:05
至于互联网电子邮件标准,dates可以如下:
24Sep197220:05
24Sep
如果没有指定时区,当地时区会被默认。
参数dates还支持
month/
day/
year。
参数dates如果有空格,请用双引号括起。比如:"1hourago"。
参数dates用法:
某个时期内的修改版本(d1,d2就是符合上述标准的日期):d1<
d2或
d2>
d1
某个日期前的修改版本(包含该日期):<
d或
d>
某个日期后的修改版本(包含该日期):
d<或>
d
某个日期前的最新单个修改版本(包含该日期):
d
前面的<,>可以加=表示包含式范围,而不是排除式范围。
多个日期参数用分号(;)来分割。
-h只输出rcs文件的名字,工作目录里的文件名,头信息,默认分支,访问列表,符号名和后缀。
-l只对本地工作拷贝。递归式进行扫描工作拷贝。
-N不含tag信息。
-R只输出rcs文件名。
-r"
revisions"分号分割的版本号列表,不能有空格。版本号格式可以是:
rev1:
rev2同一branch的两个版本rev1和rev2
rev1::
rev2rev1和rev2之间的所有版本号(不包含rev1,rev2)
:
revrev版本之前的所有版本(包含rev,同branch里的)
::
revrev版本之前的所有版本(不包含rev,同branch里的)
rev:rev版本之后的所有版本(包含rev,同branch里的)
rev::rev版本之后的所有版本(不包含rev,同branch里的)
branchbranch下所有版本
branch.Branch下最后一个版本
branch1:
branch2
branch1和
branch2之间的所有版本号(包含
branch1,
branch2)
branch1::
branch2
branch1和
branch2之间的所有版本号(不包含
branch1,
branch2)
版本号参数为空表示默认分支的最新版本。
-S如果一个文件没有符合限定的修改,就不输出该文件信息。
-sstates只输出符合分号分割的状态列表里状态的修改版本。
-T显示时间用当地时区,而不是GMT。
-t同-h参数,加描述性文本。
-w[logins]输出分号分割的用户的修改版本。如果没有logins指定,则当前用户被认定。注意-w与[logins]没有空格,所以有[]。
-X不输出CVS服务器生成的多余信息。这点可能变得很有用,如果前端软件无法支持解析多余输出时。
-x通用全输出,这个也是默认选项,除非CVS服务器作了其他的配置。
特别要注意的是,-d,-r选项后面不能跟空格,如-rBRANCH_NAME:BRANCHNAME1,-d">2009/10/10"。
相关文章推荐
- 批处理命令返回的Errorlevel信息(用于Windows 95/98/ME)
- 用于大数据处理高性能计算的4个实现步骤
- 用于自动处理高通量测序(RNA-seq)数据的R脚本,2015年5月6日更新
- 用于处理缺少信息的字段(具有空值的字段)的表达式
- 一个用于J2EE应用程序的异常处理框架
- Kibo是一个简单的用于处理键盘事件的Javascript工具库。
- ORACLE RAC--crsd.log频繁的出现警告处理
- Eclipse中CVS界面功能描述 --特殊情况及其处理(二)
- 一个专门用于文件下载的类。实现文件下载时流量等相关信息的处理。
- 字符指针,stat(),opendir(),readdir(),递归下降过程中对字符串的处理
- 用mask掩码处理图片,Mat::copyTo函数第一个用于输出的传入参数不能是原图片
- ORA-16032: parameter LOG_ARCHIVE_DEST_3 destination string cannot be translated问题处理过程
- Druid:一个用于大数据实时处理的开源分布式系统
- 异常一般用于突发情况的处理,而不是用于正常的业务逻辑判断
- 用于解决在页面中嵌入了Flash时滚动条问题的处理(转)
- 总结Linux中用于文本处理的awk、sed、grep命令用法
- jp2图片处理的开源代码的网址,亲试可用,已用于公司项目的开发
- 用于在存储过程中 根据@@error 判断是否要提交事务和提示操作是否成功,便于异常处理
- 一个用于J2EE应用程序的异常处理框架
- 自定义注解实现spring 方法拦截用于日志,等处理