2011-04-07 87 views
4

假設你有兩個分支穩定不穩定。假設我在不穩定工作,當我完成時我承諾我的工作,並想要將新更改合併到穩定先合併而不更新?

我是否有合併之前更新到穩定或者是有可能的修改合併到穩定同時還具有不穩定我的工作拷貝鏡頭?

回答

4

要合併UnstableStable,您必須首先更新到Stable

合併是定向的。合併的方向由您的工作副本的修訂版本控制。

hg merge help text:與其他 修訂

當前工作目錄是 與自上次 共同的先前版本中 要求修訂的所有更改更新

合併工作目錄。

+0

我知道合併是有方向性的,但我希望有任何方法可以在不進行更新的情況下進行合併(正確的方向)。我所屬的團隊遍佈世界各地,開發人員的知識庫都位於同一臺服務器上,而不是位於本地計算機上。進行更新有時需要幾分鐘時間,具體取決於網絡負載。 – MdaG 2011-04-07 13:55:13

+0

@MdaG:不幸的是,沒有選擇'hg merge'來做你想做的事情。據我所知,你*必須*先更新。 – 2011-04-07 13:56:53

+3

一種選擇是隻保留兩個克隆,一個更新爲「穩定」,另一個更新爲「無法」。只要它們相當於推/拉(hg incoming和hg outgoing,他們都具有相同的更改集),您可以對始終更新爲stable的那個進行合併,然後將其推送到另一個。 – 2011-04-07 14:31:30