在cvs中,我如何搜索特定v文件中存在的注释

时间:2012-05-29 13:27:22

标签: cvs

我需要从cvs文件中获取特定注释,并根据python文件中的输出提供输出。

例如,如果有评论说"已删除"然后我需要一个输出注释的命令,以便我可以将该输出分配给变量,并在我的python文件中对该变量的内容进行re.search。

1 个答案:

答案 0 :(得分:1)

我假设“评论”是指cvs commit提供的日志消息。

仅提供*,v文件,您可以使用rlog命令(rcs的一部分,而不是cvs的一部分)来获取将显示所有提交消息的日志。

但通常它应该是CVS存储库的一部分;在这种情况下,cvs log将做同样的事情。

rlogcvs log都会产生非常相似的纯文本输出,应该很容易解析。

根据您提供给我们的信息,这就是我能提出的所有内容。提供更详细的问题,我们可以给你一个更详细的答案。

更新:

如果“comments”是指文件本身的文本而不是提交消息,则可以使用如下命令提取文件的各个版本:

cvs update -p -r1.23 filename

-p选项告诉cvs update将文件内容打印到stdout。

无耻的自我推销:我自己的get-versions工具允许您在一个命令中获取文件的多个版本(它目前适用于RCS,CVS和Git)。

提取特定评论并将其存储在变量中需要更多工作,正如我所说,这是一个更详细的问题。