2013-08-22 35 views
1

我正在用mercurial eclipse插件做拉。 Dialog'兩個頭合併'出現了,花了很長時間,沒有發生任何事情,所以我再次點擊'合併兩個haeds',但是它不會在'Mercurial merge'視圖中顯示衝突文件。它拉動了變化,但無法解決衝突。然後我又試圖再次拉動,「合併兩個頭」出現,但是這一次它說我已經放棄了將被丟棄的改變,所以我說'不'(我害怕我會失去我以前的改變)。有人可以提供一些建議嗎?我該怎麼辦?mercurial merge files missing

回答

0

你「應該」可以放棄未提交的更改;失敗的合併將創建「未編制的變更集」。我必須在之前使用hg update -C之前對失敗的合併進行同樣的操作,其中-C表示「清理並丟棄所有未提交的更改」。

關於您對丟失承諾更改的擔心:一旦您提交了更改,如果沒有允許您編輯歷史記錄的hg擴展名,就很難擺脫它們。所以你應該安全。 (你有一個備份計劃,對不對?)如果你在開始合併之前沒有做過重大更改,你只能責怪自己! :)

要嘗試對問題進行排序,可以將回購點克隆到相鄰位置,例如\repo2\,並驗證它是否具有您所期望的更改。您也可以首先嚐試在\repo2\中進行合併,一旦成功,僅將合併的更改集合合併到\repo\中。