【问题标题】:How to remove a "commit branch" in bazaar?如何删除集市中的“提交分支”?
【发布时间】:2013-05-20 23:08:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: bazaar


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-07-19
      • 2022-10-15
      • 2021-07-29
      • 2023-01-12
      • 1970-01-01
      • 1970-01-01
      • 2014-10-02
      • 1970-01-01
      • 2014-03-23
      相关资源
      最近更新 更多