问题描述
|
我正在使用以下命令来获取CVS存储库的简要历史记录。
cvs -d :pserver:*User*:*Password*@*Repo* rlog -N -d \"*StartDate* < *EndDate*\" *Module*
除一个小问题外,这工作正常。它列出了在该存储库中每个文件上创建的所有标记。我需要标签信息,但是我只想要在指定的日期范围内创建的标签。我如何更改此命令来做到这一点。
解决方法
我看不到使用rlog命令本地执行此操作的方法。面对这个问题,我将编写一个Perl脚本来解析命令的输出,将标记与所需的日期范围相关联并打印它们。
另一个解决方案是直接解析.v文件,但我还没有找到任何健壮的库来执行此操作。对于这种类型的任务,我更喜欢Perl,而且解析模块的质量似乎不是很高。