合并 Mercurial 分支,更改分支

3
我们正在使用Mercurial来管理一个由两个团队共同参与的项目。我们的团队管理着存储库,我们在其上使用hg flow,并拥有默认、开发和特性分支。另一个团队则在单独的存储库中进行其工作,我们不时地拉取他们的更改。
另一个团队对Mercurial并不是特别了解,他们希望在默认分支上进行工作。这使得我们拉取他们的更改变得很麻烦,因为我们想要保持我们的默认分支干净。
我们已经按照Ned Batchelder在http://nedbatchelder.com/blog/201111/advanced_mercurial_branches.html中建议的做法去处理,但这样仍然会在我们的存储库中留下以他们的分支标记为默认的提交记录。使用Bitbucket的pull requests也是如此。
其他想到的选项包括使用补丁或使用接合和剥离。我很乐意听取哪些方法更为简便的建议。
2个回答

1
如果您想要“艰难但美好的结果”,您必须忘记轻松的纯Bitbucket界面同步存储库。使用转换扩展--branchmap选项,您可以将源存储库中的任何分支重命名为任何名称。因此,您的工作流程将类似于:
- 准备分支映射文件 - 从派生库克隆|拉取到本地存储库 - 使用分支映射将克隆的存储库转换为具有良好分支命名的存储库 - 将转换结果推送到您的Bitbucket存储库中

0

我们可能会使用书签,但我们的审查工作流是建立在Bitbucket的拉取请求上的,它们需要命名分支。不过,关于默认分支的观点很好。 - Juri Pakaste

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接