编辑RCS中的旧版本。有办法吗?

时间:2013-10-08 22:19:52

标签: linux rcs

正在开发一个使用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

我尝试了几个不同的标志,都有相同的结果。知道我怎么能这样做吗?感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

(您还在使用RCS吗?真的吗?甚至RCS源都是在Git中维护的。)