0

我正在从事一个使用 RCS 处理修订管理的项目。假设某个特定文件的 rev 2.2 是最近签入的 rev。我注意到不久前错误的文件被签入为 rev 2.0。我想用正确的文件替换错误的文件。但是当我尝试将正确的文件检查为 rev. 2.0,我得到错误ci: RCS/the_code,v: revision 2.0 too low; must be higher than 2.2

我尝试了几个不同的标志,结果都是一样的。知道我该怎么做吗?谢谢。

4

1 回答 1

1

您可以删除错误的修订并在分支上签入正确的文件。这会为您提供历史记录中的所有正确版本,但可能不是您想要的顺序。

或者您可以签出每个后续版本并将每个版本签入新的 RCS 目录,根据需要替换正确的文件(基本上从头开始重建历史记录)。用于-d恢复每次签到的原始日期,以及 -w用于恢复原始作者姓名。

RCS 存储其信息的方式(在一个名为 的普通文件中RCS/filename,v)非常简单,您只需filename,v从一个RCS目录复制到另一个目录即可。

(你还在使用 RCS?真的吗?甚至 RCS 源代码也在 Git 中维护。)

于 2013-10-08T22:33:23.760 回答