Git與Mercurial Repository的互操作性



Answers

有一個新的git-remote-hg提供本地支持:

Meritial和Bazaar在Git中的橋樑支持

只需將git-remote-hg複製到您的$ PATH,使其可執行,就是這樣,沒有任何依賴關係(Mercurial除外):

git clone hg::https://www.mercurial-scm.org/repo/hg/

你應該能夠像從本地的Git倉庫那樣推拉它。

當你推新的Git分支時,Mercurial書籤將為他們創建。

有關更多信息,請參閱git-remote-hg wiki

Question

我在Mac上使用GIT。 說夠了。 我有工具,我有經驗。 我想繼續使用它。 這裡沒有戰爭...

問題總是與互操作性有關。 大多數人使用SVN,這對我很好。 Git SVN開箱即用,並且是一個沒有裝飾的解決方案。 人們可以繼續高興地使用SVN,我不會失去我的工作流程,也不會失去我的工具。

現在......有些人與Mercurial一起出現。 對他們很好:他們有他們的理由。 但我找不到任何GIT HG。 我不想切換到HG,但我仍然需要與其存儲庫進行互操作。

你們中的任何人都知道這個簡單的解決方案?







這是一個古老的問題,但我認為值得一提:git -hg鏡像服務也可以使用雙向hg-git(和git-git,hg-hg)同步。 它在幕後使用hg-git(其他),其代碼也是開源的。

免責聲明:我來自背後的公司。




已經嘗試過hggit。 適合我,因為我必須應付git'ers和hg'ers的工作。 特別是評論這是偉大的。

關於該主題的小問題/警告:

我試圖用hg克隆一個穩定的linux內核倉庫。 這些存儲庫保存在git中,並且通常包含大量文件。

這非常緩慢。 花了我2天時間來完全克隆更新工作副本。







Links