我经常会在我们的主干(AKA HEAD)上开始编写一个功能,并且在开始更改代码后意识到我可能想在分支上执行此操作。这很容易做到,我只是用以下内容创建分支:
cvs rtag forkName all
cvs rtag -b branchName -r forkName all
然后从我修改过的工作区中,我将其变形为创建的分支:
cvs up -r branchName
我遇到的问题是,之前添加的任何文件都没有变形到分支,但仍然“添加”到主干。
要解决此问题,我已进入CVS / Entries文件并将分支标记添加到添加的文件条目中(如果没有父母监督孩子,请不要尝试此操作)。
有更好的方法吗?
答案 0 :(得分:0)
由于您的CVS存储库不了解您的新文件,因此它们会继续添加到主干中。如果您使用以下方式提交它们:
cvs commit -r branchName
他们应该获得分支标记,任何进一步的提交都可以正常。