【问题标题】:How to delete file in RCS?如何删除 RCS 中的文件?
【发布时间】:2009-10-13 19:04:43
【问题描述】:

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

【问题讨论】:

    标签: version-control rcs


    【解决方案1】:

    RCS 没有 'svn delete' 之类的东西;它不管理目录。

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

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

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

    我通常使用选项 2,但我对重新生成旧版本的软件持保留态度。

    如果您想用旧文件的名称创建一个新文件,这种技术会变得更加困难。然后我会使用旧文件并使用新材料开始一个新的主版本(例如从版本 3.15 跳转到 4.1)。如果您决定您的新材料必须具有版本 1.x 编号,那么您已经对自己进行了冲洗——您必须在向后兼容性和向前运动之间做出选择。我并不那么依赖特定的版本号(但建议不要使用“年份”作为版本号的一部分;我有许多版本为 2003.2 等的文件,当我编辑这些文件时,我记得把版本改成2009.1等)。

    【讨论】:

    • 听起来我最好将项目迁移到现代版本控制系统。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 2017-02-12
    • 2019-11-24
    • 2020-02-17
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    相关资源
    最近更新 更多