2010-09-01 116 views
3

我有一個git倉庫,其中有變化,我慢慢地進入一個mercurial倉庫。 (這是一個奇怪的歷史,我手邊檢查一切,和我一樣)。將git修訂合併到mercurial存儲庫的最佳方法?

目前,我使用git diff生成了一個diff,並使用補丁合併它。這有幾個問題,所以我換了hg import,這有它自己的問題。

這樣做的最好方法是什麼?

(什麼錯誤?最大的罪魁禍首是丟失的笨蛋,以及不合並且需要手動完成的笨蛋。偶爾會遇到「壞行」,有時會報告git diff已損壞。)

回答

5

您是否嘗試過使用hg-git extension?有了它,你可以非常容易地從Git倉庫中取出,從而在此過程中將Git倉庫轉換爲Mercurial倉庫(並且,如果需要,還可以從Hg推回Git倉庫倉庫)。

+0

這工作得很好。具有諷刺意味的是,它並不比git diff上的'hg import'好。我猜這個問題肯定是補丁算法中的一個錯誤(可能需要與模糊因子一起玩)。 – 2010-09-03 01:17:25

相關問題