2011-07-10 41 views
6

我有一個問題,合併我認爲是HG中兩個不同的頭。當我在兩個修訂版本(屏幕截圖中的512和502)之間進行更新時,文件之間存在差異。但是,當我嘗試合併512到502它說沒有什麼可以合併。如果我更新到rev。 512並嘗試合併502到512我得到以下錯誤消息,而不是:「與工作目錄祖先合併沒有任何影響」。從錯誤消息來看,它看起來像502是512的父親,但根據圖形,它們看起來像兩個不同的頭。我在做什麼錯誤或誤解?Mercurial中的合併問題

Screen shot from TortoiseHG

回答

8

但是基於它們看起來像 兩個不同的頭圖。我在做什麼錯 或誤解

圖表相當清楚地表明,502不是一個頭可言,在那裏爲紅色。您的觀點是過濾出的變更,變更必須證明502是512

祖先你能禁用過濾器並重新發布該圖像,或更好,但提供的命令行hg glog命令的輸出?

最糟糕的情況下,您可以hg update 502承諾做一個無所作爲的變化,其父母是502,然後與512合併,但你最好得到全面瞭解/瞭解發生了什麼。

+1

+1關於不完整圖。圖中沒有顯示503到509,但是這些數字總是順序的。 –

+0

你完全正確!當我刪除過濾器時,我看到502已被合併到另一個分支,然後該分支已合併到默認值,從而創建了rev。 510.謝謝! – Yrlec