我有一個存儲庫master
和develop
分支。如何將分支更新爲Mercurial中不同分支上的標籤狀態?
我想創建第三個命名分支,比如說它叫做bugfixes
。
我希望能夠更新到bugfixes
,然後bugfixes
的提示與master
上的以前的標記相同。 (說這個標籤叫做Release5.1
)。
我試着更新到分支,然後更新到標籤,但是將分支切換回master
(其中標籤是)。我也嘗試合併
hg merge -r Release5.1
但是,只有在變化帶來的,並沒有引起分支「回到過去」。
如何將該標記獲取到指定分支的頂端?
我在問這個問題,因爲我的CruiseControl.net傢伙告訴我,我們只能建立分支的提示,而不是脫離特定的修訂。 (也許這是另一個問題....)
蒂姆 - 感謝您花時間回答,但我認爲您沒有完全解決我的問題。我可以進一步強加嗎?我的問題是,我需要修正一個錯誤修復「主過去」的時間點。例如,我們已經發布了5.0和5.1。現在我需要發佈一個針對5.0的錯誤修復。如何獲得基於5.0代碼庫的命名分支? – 2011-04-18 15:39:21
@Nick:我在我的答案中添加了一個部分,用於修復舊版本中的錯誤。 – 2011-04-18 16:47:11
非常感謝。 – 2011-04-18 19:27:26