版本控制 - CVS 命令获取存储库的简要历史记录



我正在使用以下命令来获取CVS存储库的简要历史记录。

cvs -d :pserver:*User*:*Password*@*Repo* rlog -N -d "*StartDate* < *EndDate*"  *Module*

除了一个小问题外,这工作得很好。它列出了在该存储库中的每个文件上创建的所有标记。我想要标签信息,但我只想要在指定日期范围内创建的标签。如何更改此命令以执行此操作。

我没有看到使用 rlog 命令在本地执行此操作的方法。 面对这个问题,我会编写一个Perl脚本来解析命令的输出,将标签与我想要的日期范围相关联并打印它们。

另一种解决方案是直接解析 ,v 文件,但我还没有找到任何强大的库来做到这一点。 对于这种类型的任务,我更喜欢Perl,而且解析模块的质量似乎不是很高。

最新更新