最近,我们决定将我们的项目从Github迁移到BitBucket。目前,由于BitBucket具有直接导入功能,我测试的项目很少。一切都很好,除了Github问题和wiki没有导入。由于大多数项目仍处于开发阶段,有些项目正在开发中,因此问题和维基对我们而言非常重要。 我做了快速谷歌搜索,找不到合适的解决方案。
你遇到过同样的问题吗?有什么解决方案吗?如果有任何解决方案,那将非常有用。提前致谢!
答案 0 :(得分:22)
今天我们添加了适当的问题导入和导出到Bitbucket。您可以将整个仓库的问题跟踪器导出为zip,然后在不同的仓库中重新导入。
您还可以创建自己的拉链,这样您就可以在其他问题跟踪器(例如GitHub)上编写非常的迁移脚本。
详细信息:https://confluence.atlassian.com/display/BITBUCKET/Export+or+Import+Issue+Data
文件格式和数据布局:https://confluence.atlassian.com/pages/viewpage.action?pageId=330796872
答案 1 :(得分:13)
我也在寻找一种方法将Github问题导入Bitbucket,但没找到,所以我写了一个脚本来做到这一点:https://github.com/sorich87/github-to-bitbucket-issues-migration。
对于wiki,它是一个可以简单克隆的Git存储库。 https://github.com/blog/699-making-github-more-open-git-backed-wikis
答案 2 :(得分:9)
github和bitbucket都有针对问题的REST API(GitHub's,Bitbucket's),因此您可以编写一个(相当)快速的脚本来迁移问题。但是,GitHub没有wikis的API(Bitbucket确实如此),所以,不幸的是,你可能不得不手工完成。
答案 3 :(得分:2)
这是Erik van Zijst资源的逐步版本:
它逐步显示了如何做到这一点。希望这会为你节省一些时间。
我能够将所有Github问题导入BitBucket!
答案 4 :(得分:1)
还有另一个用python编写的工具,用于将github问题导出为bitbucket问题导出格式。
您可以在gibiexport
查看答案 5 :(得分:0)
我遇到了同样的问题,所以我编写了一个Python脚本来帮助我的团队将我们的问题数据从GitHub迁移到BitBucket:https://github.com/Brethren-Studios/issue-migrator
此脚本以BitBucket友好的JSON格式输出问题数据。正如Erik van Zijst在上面指出的那样,Atlassian有importing/exporting BitBucket issue data和data format required for importing to BitBucket的文档。
答案 6 :(得分:-5)
这是我找到的最简单的解决方案:
cd $HOME/dev/Pipelines
git remote rename origin bitbucket
git remote add origin https://github.com/edwardaux/Pipelines.git
git push origin master
当你对Github感到满意并且不需要旧的遥控器时:
git remote rm bitbucket