0

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

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

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

cvs up -r branchName

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

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

有没有更好的办法?

4

1 回答 1

0

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

cvs commit -r branchName

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

于 2013-04-29T04:19:38.157 回答