目前,我将Mercurial作为我在Kiln服务器中的版本控制。我想用Git将我的代码迁移到Bitbucket服务器。我尝试过Bitbucket中提供的import选项,但我只能导入Mercurial存储库。
有没有办法实现这个目标?
答案 0 :(得分:2)
除快速导出工具外,还有一种将Hg迁移到git的简便方法:
mkdir git
cd git
git init
cd ..
hg clone <URL for hg_repo>
cd <hg_repo>
hg bookmarks hg
hg push ../git
cd ../git
git checkout hg
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有非常积极的体验。