0

I need to grep for specific comments from a cvs file and give an output based on that in a python file.

For example, if there is a comment saying "deleted" then i need a command which outputs the comment so that I can assign that output to a variable and do an re.search on the contents of that variable in my python file.

4

1 回答 1

1

我假设“评论”是指随cvs commit.

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

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

两者都rlog产生cvs log非常相似的纯文本输出,应该相当容易解析。

根据您提供给我们的信息,我能想到的就这些了。提供更详细的问题,我们或许可以给您更详细的答案。

更新 :

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

cvs update -p -r1.23 filename

-p选项告诉cvs update将文件的内容打印到标准输出。

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

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

于 2012-05-29T22:21:29.967 回答