这是我的存储库的状态。工作部门稳定。
我已将此存储库推送到bitbucket。但是当我从该bitbucket存储库克隆时,稳定分支未被选为工作分支。我必须将它更新为稳定。我该如何解决这个问题?
答案 0 :(得分:4)
当您克隆没有参数的存储库时,Mercurial将始终更新到default
分支中的最新更改。如果你没有default
分支,那么在克隆时你基本上会得到一个随机分支。记录在案here。
您可以通过向克隆命令添加-u branchname
命令选项来更改此行为。
当你说“工作分支”时,你的意思是什么?你的意思是主要的开发工作是在这里完成的吗? stable
通常不用作主要的开发分支,因为名称表明该分支中的代码是稳定的,在开发过程中通常不是这种情况。通常,您只能在stable
分支上修复错误。
我看到你的问题有三种解决方案:
-u stable
选项克隆以更新到克隆default
分支包含您希望人们在克隆之后最常使用的代码我在上面链接的Mercurial维基上的建议表明你选择了3,但这显然更有效。
答案 1 :(得分:2)
确保将'stable'分支设置为'Repository details'设置页面中的主分支。这里设置的是您在克隆存储库的新副本时默认启用的分支。
编辑:正如史蒂夫在下面指出的那样,这只设置了Bitbucket UI的默认分支,而不是HG客户端本身。