如何在集市中删除“提交分支”?

时间:2013-05-20 23:08:18

标签: bazaar

我有一个主干分支“A”和一个测试分支“B”。 “B”从“A”分支。

现在我想将“B”合并为“A”,并在“A”下执行“bzr merge -pull $ {HOME} / B”。 然后我意识到如果现在我在“A”下做“bzr信息”,我会找到一个新的“提交分支B”。 这对我来说听起来很糟糕,因为“A”中所有提交的更改都将转到“B”。

所以我的问题是: 1.“Az”下的“bzr merge -pull $ {HOME} / B”是做我想要的好方法吗? 2.如何删除“A”下的“提交分支B”?

1 个答案:

答案 0 :(得分:2)

提交分支主要用作bzr sendbzr bundle的默认值。这不会给您带来任何问题(如果您使用这些命令,则可以在命令行上覆盖提交分支)。如果由于某种原因您未指定合并,它也是未来合并的默认位置。 “提交分支”中的“提交”是指提交更改以供审核,而不是提交。

大多数其他命令不应受到影响。提交将转到原始分支,除非您通过bzr bindbzr checkout将其设为绑定分支,并且这些分支将转到绑定位置,而不是提交分支;推送将转到默认的推送位置,这也是不同的。

您可以使用bzr merge --no-remember来设置提交分支(或编辑.bzr/branch/branch.conf以删除之后的路径)。同样,您可以使用--remember覆盖现有的提交分支位置。