在阅读文档后,我很难在CVS中找到分支。在线教程。让我举个例子说明我的开发流程有时如何工作:
我会对某些事情进行一些修改(比方说修复一些不会令人惊讶地变成更大的项目/活动的错误)。现在,我不想将这些更改提交到主分支,因为如果有人在Web服务器上执行更新,它们将被释放。
我查找分支,但如果我尝试分支这些文件,那么它说我不能,因为文件已被修改。我是以错误的方式来做这件事的吗?到目前为止,我刚刚将这些更改留在我的本地沙箱中,但是这可能会因多个重叠的项目/错误修复而变得棘手(其中一些很快并需要在上述更改之前发布)。
答案 0 :(得分:2)
这可以通过在分支创建对话框中取消检查文件未修改来轻松完成。
创建分支后,通过执行更新特殊并选择新分支切换到分支(您可能需要单击更新列表... 新分支出现)。本地修改的文件不受此更新的影响(前提是您没有勾选清理副本)。然后只需正常执行提交即可使更改显示在新分支中。
答案 1 :(得分:1)
实际上不可能完成这项任务。终于实施了Git,我得到了翅膀,我不再需要在CVS的泥潭中跋涉。案例结束......不要尝试使用CVS进行分支(特别是在更改之后)。
答案 2 :(得分:0)
未使用cvs十年左右;)
我认为你必须先更新你的工作副本。这会将所有更改从主分支合并到您的工作副本中。如果这对于在另一个目录中进行新的检查没有帮助,请分开并将更改复制到新的工作副本中(但要小心,如果其他人在这些文件中更改了某些内容,则会覆盖其更改)。
答案 3 :(得分:0)
它绝对有可能做到这一点,事实上它是cvs的设计原则之一,能够做到这一点。
http://cedric.babault.free.fr/TortoiseCVSDoc/UserGuide_en.html#advanced.branching
答案 4 :(得分:0)
这实际上并不十分困难:
编辑:值得注意的是,在第5步中,请确保不要复制任何“CVS”文件夹