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

Linux 在RCS中编辑旧版本。有办法吗?,linux,rcs,Linux,Rcs,我在一个项目中工作,其中修订管理由RCS处理。假设某个特定文件的版本2.2是最近签入的版本。我注意到不久前,错误的文件作为rev 2.0签入。我想用正确的文件替换错误的文件。但是当我试图以rev的形式检入正确的文件时。2.0,我得到的错误ci:RCS/the_代码,v:revision 2.0太低;必须高于2.2 我尝试了几个不同的标志,都有相同的结果。你知道我该怎么做吗?谢谢。您可以删除错误版本,并在分支上签入正确的文件。这将为您提供历史中所有正确的版本,但可能不是按照您想要的顺序 或者,您可

我在一个项目中工作,其中修订管理由RCS处理。假设某个特定文件的版本2.2是最近签入的版本。我注意到不久前,错误的文件作为rev 2.0签入。我想用正确的文件替换错误的文件。但是当我试图以rev的形式检入正确的文件时。2.0,我得到的错误
ci:RCS/the_代码,v:revision 2.0太低;必须高于2.2


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

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

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

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

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