2013-05-20 62 views
0

我有一個樹幹分支「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」?

回答

2

提交分支主要用作bzr sendbzr bundle的默認值。這不應該爲你造成任何問題(如果你使用這些命令,你可以在命令行上覆蓋提交分支)。它也是未來合併的默認位置,如果由於某種原因您未指定。 「提交分支」中的「提交」是指提交更改以供審覈,而不是提交。

大多數其他命令不應受到影響。提交將轉到原始分支,除非您已通過bzr bindbzr checkout將其設置爲綁定分支,並且這些分支將轉到綁定位置,而不是提交分支;推送將轉到默認推送位置,這也是不同的。

您可以使用bzr merge --no-remember不設置提交分支(或編輯.bzr/branch/branch.conf以後刪除路徑)。同樣,您可以使用--remember覆蓋現有提交分支位置。

相關問題