c++ - 如何确定哪些文件已从 rcs 中更改

标签 c++ c repository cvs rcs

我正在使用 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>

然后您可以将任何文件与标记版本进行比较。

关于c++ - 如何确定哪些文件已从 rcs 中更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1614379/

相关文章:

用于灵活性的 C++ auto 关键字

c - 将链表保存并加载到二进制文件 (C)

c - vim 或 nano 等图形需要哪些库?

java - 理解 ORMLite

android - 为什么任何 Maven 存储库中都没有 Android SDK Jars?

c++ - 在引入范围时额外调用复制 c-tor

c++ - 检查运行时是否支持 SSE

c++ - 如何使用键递增但值相同的方式初始化 std::map<int, int> ?

c - 如何以编程方式检测 linux 上是否存在系统调用?

svn - 如何构建包含多个库和应用程序的存储库