windows - 将带有书签的 Mercurial 存储库转换为 Git

标签 windows git mercurial

将使用书签的 Mercurial 存储库转换为 Git 存储库的最佳方法是什么?

我已经尝试了这些步骤 listed here在 Cygwin 中,但它只将默认分支转换为 master。我在其中使用书签的“分支”未包含在转换中,尽管它在开始时确实发出了有关 Hg 存储库具有“未命名”头的错误。

步骤listed here (使用 git-hg)根本不起作用。

如果有帮助,Cygwin 已经安装了 Hg 1.9.3 和 Git 1.7.5.1。

最佳答案

Mercurial hg-git plugin做你想要的转换。您需要在每个要导出到 git 的修订上放置一个书签,然后 hg push/place/to/repo.git 导出提交。

关于windows - 将带有书签的 Mercurial 存储库转换为 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8463455/

相关文章:

mercurial - 如何在 Mercurial 命令中包含多个文件模式

c - 如何以编程方式扩展卷

windows - 如何在批处理脚本中使用 WMIC 获取内存利用率百分比?

git - 无法推送到 Git - 一直要求我验证电子邮件

git - 检索 Git 中特定提交的子提交列表

mercurial - 子存储库(外部)环境中的 NuGet

svn - 对 hg 存储库的只读 svn 访问

windows - docker 代理拉窗口 10

windows - 无法在 Windows 7 的 MinGW32 中创建简单的 Git 别名

git - 如何 merge 两个远程 Git 分支?