在Mercurial分支

Tow*_*wer 8 mercurial branch dvcs

我已经开始使用Mercurial来满足我的(我们的)版本控制需求.我现在已经到了需要创建功能分支的地步.然而,既然我已经开始研究它 - 我试图推动我的改变,我不断收到有关新远程头的警告.这是愚蠢的,我知道会有一个新的远程头,这毕竟是一个分支?

我怎么能创建分支并在没有这个问题的情况下推动它们,而不使用强制推动,因为它肯定不是正确的方法,对吧?

我想过使用单独的存储库,但这对于功能分支来说尤其愚蠢.

欢迎任何帮助!

Tim*_*gan 13

到目前为止,最好的指南是史蒂夫·洛什的" Mercurial分支指南 ".

Mercurial总是抱怨在遥控器上创建新头.您必须使用--force--new-branch在创建新头时使用.

使用TortoiseHg时,可以通过SynchronizeWorkbench 的视图完成相同的操作.单击Options,然后根据需要选择Allow push of a new branchForce push or pull选项.

TortoiseHg v2.x

它的表现方式是Mercurial开发人员希望能够有意识地决定在遥控器上创建新头.他们认为典型的工作流程应该在推送之前合并更改.