git - 将 git 修订版 merge 到 mercurial 存储库中的最佳方法?

标签 git mercurial dvcs patch interop

我有一个 git 存储库,其中包含我正在慢慢引入 mercurial 存储库的更改。 (这是一段奇怪的历史,我亲手检查了一切,我也是如此)。

目前,我使用 git diff 生成差异,并使用补丁 merge 它。这有一些问题,所以我切换了 hg import,它有自己的问题。

这样做的最佳方法是什么?

(什么错误?最大的罪魁祸首是丢失的大块,以及不 merge 且需要手动完成的大块。我偶尔会遇到“bad end of line”,patch 有时会报告git diff 已损坏。)

最佳答案

您是否尝试过使用 hg-git extension ?有了它,您可以非常轻松地从 Git 存储库中 pull ,从而在此过程中将 Git 存储库转换为 Mercurial 存储库(并且,如果需要,您还可以从 hg 推回 Git 存储库)。

关于git - 将 git 修订版 merge 到 mercurial 存储库中的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3620288/

相关文章:

java - 如何在裸存储库中使用 JGit 暂存文件?

Mercurial:通过 ssh 和 http 访问的性能

mercurial - 如何比较 2 个 Mercurial 分支之间的变更集集?

git - merge 两个分支而不实际 merge

mercurial - 如何始终了解 Mercurial 中的所有标签?

git - Git 是用于企业项目 Web 开发(HTML/CSS/Javascript)的良好版本控制系统吗?

git - 推送到多个 github 帐户

ruby-on-rails - 如何在我的 Heroku Rails 应用程序中显示 'last-deployed' 时间戳?

git 在多个分支之间暂存和提交

约 15 位开发人员的 Mercurial 工作流程 - 我们应该使用命名分支吗?