Bazaar:错误:无法提交分支<branch1>。它绑定到<branch2>,绑定到<branch3> </branch3> </branch2> </branch1>

时间:2014-02-11 09:51:38

标签: version-control repository commit bazaar

我正在为软件开发一个插件。我有一个服务器作为分支中继的中央存储库。 我有一个本地收银台,这是DVCS的常见做法。然后我有了插件的目录(在软件寻找插件的路径中),我在那里开发,所以我可以立即测试我的更改。那个目录是一个分支的结账,如果我想开始在另一个分支上工作,我可以做bzr switch otherbranch

对于小型和即时编辑,我想直接提交到trunk,而不创建分支并在完成时将该分支合并到trunk中。 因此我试图切换到trunk并提交,但是bazaar给了我:

bzr: ERROR: Cannot commit to branch BzrBranch7(file:///srv/openerp/7.0/addons/musgall/). It is bound to BzrBranch7(file:///home/leonardo/openerp/musicgallery/trunk/), which is bound to bzr+ssh://user@ip/~/musgall/trunk/.

哪个是正确的(我对如何确定错误消息感到惊喜)但我不明白为什么它应该是一个问题。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

绑定分支是集中式版本控制领域的常见做法,但很少用于分布式版本控制。

Bazaar不支持多层绑定分支,只支持一层。我建议在这里使用独立(即未绑定)分支,并在它们之间推送。