對於這樣的工作流程,推多頭與水銀
$hg clone <bitbucket repo>
... fix, fix ...
$hg commit -m "good comment!"
$hg bookmark stable
...new fix on stable...
$hg commit -m "new fix on stable bookmark"
$hg bookmark experimental --> I would like to defer merging until its stable.
... hack hack more hack ....
$hg commit -m "more hack on experimental"
$created new head
$hg push <bitbucket repo>
"abort: push creates new remote heads!"
(did you forget to merge? use push -f to force)
我已經讀了很多說「永遠不要推-f給力」。
但是,是的,實驗頭需要推動,因爲我不想合併,直到其足夠穩定。我不想在我的機器上的書籤上保留更長時間(如果系統崩潰,會發生什麼情況?),並且我想拉取此書籤並在稍後繼續進行實驗。儘管它是一種「集中」的方法。 什麼是處理這種情況的最佳方式? 有什麼方法可以使用書籤來處理這個工作流?不想使用命名分支。
注意:我只是使用'push -f',但Bitbucket從不在存儲庫的'標籤'鏈接上顯示此書籤。
創建遠程頭和推書籤是不一樣的 - 請記住'hg push -B bkname'將您的書籤發送出去,同樣,它們必須手動拉入。當前bitbucket(DEC2011)支持書籤爲「分支「,雖然更新似乎緩慢:( – 2011-12-08 06:41:28