2012-11-08 125 views
1

我在HG回購中有一個分支(讓它爲default)。我在某個時候創建​​了一個匿名分支,進行一些測試(並添加了一個功能,儘管我不確定如果使用TortoiseHg功能有什麼大的優點)。到現在爲止還挺好。將變更集合到匿名分支

現在,default分支得到了一些錯誤修正。我也需要他們在我的匿名分支中。

什麼是合併或處理這種情況的最佳方式?

回答

2

要將主要default分支中的更改複製到匿名分支,您需要將默認分支合併到匿名分支中。

這樣做的問題是,如果您不想在主分支中進行匿名分支更改,您將失去額外分支,因此您需要記下主要default分支的當前頭部。爲此,您可以在合併之前標記主要default分支的頭部。

另一個選擇是在合併之前用書籤標記它。

然後,如果您需要在明確合併兩個分支之前對主分支作出進一步更改,您將首先更新到標記或書籤。

+0

非常感謝,它完成了工作,解釋也非常有幫助。 – Arek

1

如果你想從主線到匿名分公司負責人的分歧點整合後只一些變更,您可以(根據樹)

  • 變基--keep
  • 移植

因爲它發生在命名分支也

+0

不知道爲什麼它是downvoted,這在某些情況下對我來說聽起來是合理的。我可以使用合併,因爲我需要集成默認分支中的所有內容。但是我想知道如果將匿名分支集成到默認分支中,嫁接變更集會發生什麼? – Arek

+0

@Arek:「嫁接變更集會發生什麼?」 - 什麼都沒有。雙方同樣的變化意味着*沒有改變,以反映合併集*有效 –

+0

+ 1,因爲我認爲這是一個有效的答案。我只希望TortoiseHg以某種方式清楚地指出grafter變更集。 – Arek

1

您可以合併。在合併之後提交時,匿名分支將繼續,直到您準備推送爲止。

+0

謝謝,這跟標記一樣好,另一個只是詳細解釋了它。 +1 – Arek

0

我只是從默認分支中導出變更集並將它們導入到匿名分支中。

相關問題