2010-07-20 73 views
10

我正在處理我們代碼庫中的一些錯誤,並且爲每個錯誤創建了單獨的分支。我已經重新啓動了其中一個分支。我通常使用Eclipse的mercurial插件,我會做推(當我在默認分支)。這推動了我在默認分支上的更改。TortoiseHg:推分支

我試圖用TortoiseHg做同樣的事情。當我按下按鈕時,客戶抱怨說我正要創建遠程頭像/在服務器上創建新的分支。有什麼辦法只使用TortoiseHg推送一個分支上的更改?

感謝您的回答!

回答

7

最簡單的方法是通過命令行使用分支中的hg push -r .並更改要推送的內容。詳情請參閱hg nudge

話雖這麼說,但也可以通過TortoiseHG:

  1. 打開資源庫資源
  2. 打開工具 - >同步
  3. 打開 「高級選項」
  4. 集 「的目標修訂」 到您要推動的變更集
  5. 選擇「推送」

這應該只推送您指定的變更集(以及可能需要的變更集的任何父項)。如果限制推送到默認分支上的變更集,則不應該提供有關創建額外標題的警告。

更多信息(好,不是很多)可以在Section 4.9 of the TortoiseHg documentation找到。

12

這裏是另一種方式來做到這一點:

  1. 打開資源庫資源。
  2. 點擊確定並標記輸出變更集(綠色向上箭頭按鈕)。您的所有變更集/分支都將標有向上箭頭。
  3. 右鍵單擊要推送的變更集。從菜單中選擇推到這裏

與上一個答案的工作方式相同,但允許您從列表中選擇變更集,而無需鍵入或粘貼目標變更集標識。

+0

謝謝。你現在可以在3中選擇「Push/Push selected branch」。 – user276648 2011-08-09 01:45:56