很多时候我会开始在我们的主干(AKA HEAD)上编写一个功能,在开始更改代码后意识到我可能想在一个分支上执行此操作。这很容易做到,我只需使用以下内容创建分支:
cvs rtag forkName all
cvs rtag -b branchName -r forkName all
然后从我修改后的工作区中,我将其变形为创建的分支:
cvs up -r branchName
我遇到的问题是,之前添加的任何文件都不会变形到分支,但仍然“添加”到主干。
为了解决这个问题,我进入了 CVS/Entries 文件并将分支标记附加到添加的文件条目中(不要在没有父母监督的情况下尝试这个)。
有没有更好的办法?