首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OS X上将hg repo转换为git repo?

如何在OS X上将hg repo转换为git repo?
EN

Stack Overflow用户
提问于 2013-08-26 15:00:37
回答 1查看 535关注 0票数 0

是的,我知道hg-fast-export.sh which some people really hate

即使我最终设法让它找到mercurial模块,它仍然不能在我的repo上工作:

代码语言:javascript
复制
$ $HOME/Notes/fast-export/hg-fast-export.sh -r $HOME/path-to-repo
Error: repository has at least one unnamed head: hg r194
git-fast-import statistics:
. . .

在目标git存储库中不产生任何内容。

我在git repo中尝试了hg-to-git:

代码语言:javascript
复制
$HOME/Desktop/tmp/git-master/contrib/hg-to-git/hg-to-git.py -v .
tip is 1197
analysing the branches...
Traceback (most recent call last):
  File "/Users/dsw/Desktop/tmp/git-master/contrib/hg-to-git/hg-to-git.py", line 135, in <module>
    hgchildren[parent] += ( str(cset), )
KeyError: '-1'

也许这是hg- to -git试图告诉我hg-fast-export告诉我的事情,只是以一种更发自内心和格式塔的方式。不知何故,我认为一个工具应该在奇怪的情况下继续工作,并至少产生部分结果,即使它将问题告知用户。

有人有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2013-08-27 15:23:09

我从来没有想过这样做,但我相信最简单的方法是:

  1. Install hg-git
  2. Create an empty git repo Create
  3. 返回hg存储库
  4. 创建一个名为

的书签,指向您的头部

  1. hg push (git repo)

基本上,请阅读hg-git页面。都在这里了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18438359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档