变形cvs粘性分支标签不要更改添加的文件

时间:2013-04-26 18:44:04

标签: branch add cvs

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

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

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

cvs up -r branchName

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

要解决此问题,我已进入CVS / Entries文件并将分支标记添加到添加的文件条目中(如果没有父母监督孩子,请不要尝试此操作)。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

由于您的CVS存储库不了解您的新文件,因此它们会继续添加到主干中。如果您使用以下方式提交它们:

cvs commit -r branchName

他们应该获得分支标记,任何进一步的提交都可以正常。