【问题标题】:morphing cvs sticky branch tags dont change added files变形 cvs 粘性分支标签不会更改添加的文件
【发布时间】:2013-04-26 18:44:03
【问题描述】:

我经常会开始在我们的主干(AKA HEAD)上编写一个功能,并且在开始更改代码后意识到我可能想在一个分支上执行此操作。这很容易做到,我只需使用以下内容创建分支:

cvs rtag forkName all
cvs rtag -b branchName -r forkName all

然后从我修改后的工作区中将其变形为创建的分支:

cvs up -r branchName

我遇到的问题是,之前添加的任何文件都没有变形到分支,但仍然“添加”到主干。

为了解决这个问题,我进入了 CVS/Entries 文件并将分支标记附加到添加的文件条目中(不要在没有父母监督的情况下尝试这个)。

有没有更好的办法?

【问题讨论】:

    标签: branch add cvs


    【解决方案1】:

    由于您的 CVS 存储库不知道您的新文件,因此它们不断被添加到主干中。如果您使用以下方式提交它们:

    cvs commit -r branchName
    

    他们应该得到分支标签,任何进一步的提交都是正常的。

    【讨论】:

    • 就是这样,主干还没有准备好接收新文件。所有其他文件都被转换到新分支,为什么不应该添加文件。分支的整个想法是允许开发以不影响主线产品的方式继续进行。
    猜你喜欢
    • 2015-12-18
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    相关资源
    最近更新 更多