在Mercurial分支

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

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

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

欢迎任何帮助!

到目前为止,最好的指南是Steve Losh的“A Guide to Branching in Mercurial”.

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

使用TortoiseHg时,可以通过Workbench的Synchronize视图完成相同的操作.单击选项,然后根据需要选择允许推送新分支或强制推或拉选项.

这样做的原因是Mercurial开发人员希望有意识地决定在遥控器上创建一个新头.他们认为典型的工作流程应该在推送之前合并更改.

翻译自:https://stackoverflow.com/questions/4317857/branching-in-mercurial

转载注明原文:在Mercurial分支