gpt4 book ai didi

cvs - 如何查询cvs评论历史记录

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

我知道这个命令: cvs log -N -w<userid> -d"1 day ago"

不幸的是,这会生成一个包含大量换行符的格式化报告,例如文件路径、文件版本和注释文本都位于单独的行上。因此,很难扫描所有出现的注释文本(例如 grep),并将匹配项与文件/版本相关联。

(请注意,如果只有 cvs 可以本地执行过滤,那么日志输出是完全可以接受的。)

编辑:示例输出。每个存储库文件都会报告这样的文本 block :

RCS file: /data/cvs/dps/build.xml,vWorking file: build.xmlhead: 1.49branch:locks: strictaccess list:keyword substitution: kvtotal revisions: 57;    selected revisions: 1description:----------------------------revision 1.48date: 2008/07/09 17:17:32;  author: noec;  state: Exp;  lines: +2 -2Fixed src.jar references----------------------------revision 1.47date: 2008/07/03 13:13:14;  author: noec;  state: Exp;  lines: +1 -1Fixed common-src.jar reference.=============================================================================

最佳答案

-w 选项似乎与 -S 选项配合使用效果更好。否则,会有其他结果似乎与用户 ID 无关。也许有人可以解释一下。

cvs log -N -S -w<userid> -d"1 day ago"

这样我就已经取得了相当成功的成功,将其通过管道传输到 grep:

cvs log -N -S -w<userid> -d"1 day ago" | grep -B14 "some text" > afile

我正在将输出重定向到一个文件,因为 cvs 日志很吵,而且我不知道如何让它安静。我想另一种方法是将 stderr 重定向到 /dev/null

关于cvs - 如何查询cvs评论历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/118342/

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