我正在使用 rcs 存储库(啊,老我知道)使用 c++ 代码库,在重大代码更改期间,我修改了很多文件,有时我会忘记这些文件。所以我想要一个小脚本来列出与存储库中的文件不同的文件(我更改的文件)。对每个文件执行 rcsdiff 有点不切实际。假设所有文件都在同一个目录中。是否有一个小脚本或别名可以列出我修改过的所有文件?
谢谢
我正在使用 rcs 存储库(啊,老我知道)使用 c++ 代码库,在重大代码更改期间,我修改了很多文件,有时我会忘记这些文件。所以我想要一个小脚本来列出与存储库中的文件不同的文件(我更改的文件)。对每个文件执行 rcsdiff 有点不切实际。假设所有文件都在同一个目录中。是否有一个小脚本或别名可以列出我修改过的所有文件?
谢谢
哇。
RCS 专为单个文件的源代码控制而设计。
它很少直接使用。CVS 是一个分层在RCS 之上的系统,用于将功能扩展到一堆文件(即一个项目)。
你可以在 shell 中使用:
tcsh
foreach a ( `ls *.cpp` )
echo ${a}
echo "=============================================================="
rcsdiff ${a}
echo "=============================================================="
echo
echo
echo
end
如果您一直在使用 cvs,我建议您使用标签:
在开始修改之前先标记,然后在常规检查点标记。
cvs tag <startChangeTag>
然后,您可以将任何文件与标记版本进行比较。