【问题标题】:Best way to merge a git revision into a mercurial repository?将 git 修订版合并到 mercurial 存储库的最佳方法?
【发布时间】:2010-09-01 16:44:18
【问题描述】:

我有一个 git 存储库,其中有一些我正在慢慢引入 mercurial 存储库的更改。 (这是一段奇怪的历史,我正在亲自检查所有内容,而且我也是)。

目前,我使用git diff 生成差异,并使用补丁合并它。那有一些问题,所以我切换了hg import,它本身就有问题。

最好的方法是什么?

(什么错误?最大的罪魁祸首是丢失的帅哥,以及不合并需要手动完成的帅哥。我偶尔会收到“错误的结尾”,patch 有时会报告 git diff 已损坏。 )

【问题讨论】:

    标签: git mercurial dvcs patch interop


    【解决方案1】:

    您是否尝试过使用hg-git extension?有了它,您可以很容易地从 Git 存储库中提取,从而在此过程中将 Git 存储库转换为 Mercurial 存储库(如果需要,您还可以从 hg 推回 Git 存储库)。

    【讨论】:

    • 这很好用。具有讽刺意味的是,它在 git diff 上的效果并不比 hg import 好。我猜这个问题一定是补丁算法中的错误(可能需要使用模糊因子或其他东西)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多