gpt4 book ai didi

cvs - 如何在 CVS 中获取最后一天提交的文件的内容?

转载 作者:行者123 更新时间:2023-12-02 02:03:37 24 4
gpt4 key购买 nike

我需要的是检查所有最后一天 CVS 提交文件的内容,看是否在代码中出现了某些表达式,并向其提交者报告。

为此,我必须获取文件的内容,但我只能获取具有其他明显属性的已提交文件列表。我使用的命令是

cvs history -a -c -D <today's date> > cvs_history.txt

有什么办法,我可以修改命令,这样我就能得到我需要的东西吗?或者我是否必须解析历史输出文件并检查所有提到的文件,以便我可以搜索它们?最有效的方法是什么?

注意。我正在用 Ant 脚本编写它(如果这会使事情变得更容易的话)。

谢谢,雅各布

编辑:

我需要每晚为公司中的所有提交执行此操作(用户列表不断变化)。

在对 CVS 命令进行一些研究之后,我可能不得不使用 history列出并得到 rdiff对于列表中的每个文件(只对添加的代码感兴趣)。并调用rdiff ,我必须知道修订:最后修订来自 history它之前来自 rlog - 这有点困难,因为我还需要考虑分支修订。所有这些都必须使用正则表达式与 Perl 脚本粘合在一起,最终将其组合到我需要的输出中。

我想这样就可以了,但是大量提交可能需要很长时间。可以更简单吗?

最佳答案

如果您的用户数量有限,您可以为每个用户运行 history 命令并合并输出。

cvs history -u username ....

关于cvs - 如何在 CVS 中获取最后一天提交的文件的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16055739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com