我听说在Mercurial版本库中创建分支的唯一方法是对工作副本进行更改,然后将更改提交到新分支。
在Subversion中,我可以通过复制 trunk
到 tags
路径下的路径来创建分支而不必进行更改 - 在Mercurial中是否也可以这样做呢?
目前我只看到过TortoiseHg,所以这可能只能通过命令行工具完成,但我不知道如何操作。
我的工作流程如下:
- 创建功能分支。
- 在该功能分支中进行一些工作。
- 创建一个发布候选分支。
- 将功能分支合并到发布候选分支中。
- 部署、测试、修复问题、再次部署、测试、修复发布候选分支。
- 将发布候选分支合并到主干。
非常感谢您的帮助。