gpt4 book ai didi

diff - 在 CVS 中获取文件的前两个修订版之间的差异

转载 作者:行者123 更新时间:2023-12-03 23:12:50 26 4
gpt4 key购买 nike

有没有办法在 CVS 存储库中创建文件 b/w 的前两个修订版本的差异?我不在乎修订号和我的本地 checkout 文件。我所需要的只是,最后一次提交和提交前最后一次的 diff b/w。

最佳答案

您可以使用

cvs diff -r FIRSTREVISION -r SECONDREVISION filename

比较两个修订版。

可能可以直接进行您需要的比较,但我们也可以通过处理 cvs log filename 的结果来自动进行比较。 .因此,例如,您可以获得最新的修订号
cvs log filename | grep ^revision | head -n 1 | cut -c 10-

和以前的修订版
cvs log filename | grep ^revision | head -n 2 | tail -n 1 | cut -c 10-

您想将这些合并在一起,因此创建一个 BASH 脚本文件(称为 lastdiff.sh),其中包含:
cvs diff -r $(cvs log $1 | grep ^revision | head -n 2 | tail -n 1 | cut -c 10-) -r $(cvs log $1 | grep ^revision | head -n 1 | cut -c 10-) $1

然后你就可以通过以文件名作为参数执行它来获得你的差异,例如 ./lastdiff.sh文档名称。

关于diff - 在 CVS 中获取文件的前两个修订版之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6490112/

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