Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从事一个使用 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
ci: RCS/the_code,v: revision 2.0 too low; must be higher than 2.2
我尝试了几个不同的标志,结果都是一样的。知道我该怎么做吗?谢谢。
您可以删除错误的修订并在分支上签入正确的文件。这会为您提供历史记录中的所有正确版本,但可能不是您想要的顺序。
或者您可以签出每个后续版本并将每个版本签入新的 RCS 目录,根据需要替换正确的文件(基本上从头开始重建历史记录)。用于-d恢复每次签到的原始日期,以及 -w用于恢复原始作者姓名。
-d
w
RCS 存储其信息的方式(在一个名为 的普通文件中RCS/filename,v)非常简单,您只需filename,v从一个RCS目录复制到另一个目录即可。
RCS/filename,v
filename,v
RCS
(你还在使用 RCS?真的吗?甚至 RCS 源代码也在 Git 中维护。)