RCS有类似的东西吗 svn/p4 删除 它在哪里保留文件历史记录但将其标记为已删除?或者我只是删除 RCS 目录中的文件和匹配的 v 文件?使用 RCS 删除和/或移动文件的推荐方法是什么?

有帮助吗?

解决方案

RCS 没有像“svn delete”这样的东西;它不管理目录。

您不想删除 RCS 文件 (RCS/filename,v);您需要它来访问过去的作品和历史版本。您根本无法再从 RCS 获得(co)它。

您询问了有关移动文件的问题。有(至少)两个选择。

  1. 一种是将底层文件名 v 文件从一个名称移动到另一个名称 - 可能位于不同的目录中。这会丢失以前的信息 - 由于重命名,您将无法重新生成以前的版本。
  2. 另一种是将底层文件名,v复制到newname,v;这通过保留原始文件来保留历史记录,并为文件的新名称提供历史记录。

我通常使用选项 2,但我对重新生成旧版本的软件非常敏感。

如果您想使用旧文件的名称创建新文件,则此技术会变得更加困难。然后我将使用旧文件并启动新的主版本(例如使用新材料从版本 3.15 跳转到 4.1)。如果您决定您的新材料必须具有版本 1.x 编号,那么您就已经完蛋了 - 您必须在向后兼容和向前移动之间进行选择。我并不那么执着于特定的版本号(但建议不要使用“年份”作为版本号的一部分;我有许多版本为 2003.2 等的文件,当我编辑这些文件时,我必须记住将版本更改为 2009.1 等)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top