【问题标题】:Migrating from Mercurial to Subversion [duplicate]从 Mercurial 迁移到 Subversion [重复]
【发布时间】:2011-01-07 13:14:08
【问题描述】:

可能重复:
Converting from Mercurial to Subversion

嗨。

有人知道将 Mercurial 存储库迁移到新的 Subversion 存储库的相对轻松的方法吗?

谢谢。

【问题讨论】:

  • 当然,尖刻无用的问题是“你为什么要这样做?”。不幸的是,我没有一个很好的答案,因为 Subversion 的分支概念与 Mercurial 完全不同。
  • 我想将 Subversion 的一些 IDE 集成功能与 RubyMine 一起使用,而 Mercurial 和 Git 不支持这些功能。我更喜欢 Git,但 IDE 集成最终对我更有用。
  • 确实很好奇.. 通常人们会朝着相反的方向前进。

标签: svn version-control mercurial version-control-migration


【解决方案1】:

您可能想使用Convert Extension

hg convert --dest-type svn mercurial_repo_name svn_repo_name

此扩展与 Mercurial 一起分发,并将 CVS、Subversion、Git、Darcs、Monotone、Bazaar、GNU Arch、Perforce 和 Mercurial 作为源格式,将 Mercurial 和 Subversion 作为目标格式。

【讨论】:

  • 我尝试在命令行运行它,但 Mercurial 无法识别该命令...嗯...
  • @Alex:你启用扩展了吗?
  • 是的,确保在您的 .hgrc 文件中启用它。
  • @gizmo:是的,我明白了。感谢您的帮助
【解决方案2】:

使用hgsubversion?

【讨论】: