将代码从Mercurial移动到Bitbucket

时间:2017-06-19 08:07:53

标签: git version-control mercurial bitbucket

目前,我将Mercurial作为我在Kiln服务器中的版本控制。我想用Git将我的代码迁移到Bitbucket服务器。我尝试过Bitbucket中提供的import选项,但我只能导入Mercurial存储库。

有没有办法实现这个目标?

3 个答案:

答案 0 :(得分:2)

除快速导出工具外,还有一种将Hg迁移到git的简便方法:

初始本地git repo

mkdir git
cd git
git init 

克隆hg repo

cd ..
hg clone <URL for hg_repo>
cd <hg_repo>
hg bookmarks hg
hg push ../git

从本地git repo中的hg repo获取更改

cd ../git
git checkout hg

在bitbucket上创建一个空的git repo,并将本地git repo推送到它

git remote add origin <URL for bitbucket repo>
git push -u origin hg

答案 1 :(得分:1)

您可能需要使用fast-export等工具在自己的计算机上进行Mercurial -> Git转换。

然后,您在Bitbucket上创建一个新的仓库并按照说明将项目推送到它。你不应该遇到任何重大障碍。

This answer会为您提供有关如何操作的更多信息。

答案 2 :(得分:1)

我对text protocols有非常积极的体验。