是否有可能将代码从Google Code迁移到Github?

30

我们有一个相当大的项目,我决定Google Code还不够符合预期。Github看起来更适合我们 -- 但是我感觉没有逃脱的可能。这是否意味着我们需要手动迁移所有东西?目前我们正在使用svn,所以我知道我们需要以某种方式转移到git - 鉴于我没有管理员权限访问我们的存储库,这是否可行?另外,我知道这是主观的,我不想开始一场圣战,但请也谈谈您对Google Code和Github的看法。我们是否还应该考虑SourceForge?


将代码移植过去会是容易的部分。但我不确定是否可以将所有问题迁移到GitHub的问题跟踪器中。 - Malvineous
Malvineous: 这是我的主要关注点;但好处可能会超过不便...也许我们可以将所有问题都标记为MovedToGithub或其他类似的状态,并立即关闭具有此状态的新问题。最初可能会很痛苦,但我认为从长远来看,这可能会使事情变得更容易。话虽如此,我甚至还没有在Github上注册帐户,所以这是一个巨大的假设! - Nick Bolton
1
对于任何想要将问题从Gcode迁移到Github的人,您可以尝试使用https://github.com/dave0/gcode-issue-import。 - joelittlejohn
1
还可以查看 https://github.com/arthur-debert/google-code-issues-migrator - Hendy Irawan
@joelittlejohn,那似乎不再起作用了。我得到了“尝试获取http://code.google.com/feeds/issues/p/project-name/issues/full?start-index=1&can=all&max-results=1000&失败:404未找到”的错误。 - Matthew Flaschen
4个回答

16

我尝试过所有可能的选择,现在我正在使用GitHub,感到非常满意。Sourceforge有烦人的广告并且速度慢,Google Code没有我想要/需要的功能。

关于迁移到GitHub,这里有一个指南,步骤应该非常简单:http://help.github.com/svn-importing/


5
我们目前正在使用svn,所以我知道我们需要以某种方式转移到git - 考虑到我没有管理员访问权限,这是否可能?不,您可以使用 git svn 将存储库转换,即使您没有管理员访问权限。这是一个很好的tutorial(毫无疑问来自GitHub的人),它解释了如何将SVN存储库转换为Git(包括如何正确迁移标记和分支,git-svn做得不太好)。
但请您也评论一下您对Google Code与Github的看法。
我从未在个人项目中使用过Google Code。我知道从访客的角度来看,我更喜欢GitHub使用的界面和工具。
我们还应该考虑SourceForge吗?
呃...我个人认为,SourceForge现在可能是免费源代码托管设施中最差的。

git svn 会复制所有的提交记录吗?我们的修订历史非常重要。 - Nick Bolton
没错。如果你使用一个authors文件(如上面的链接中所述),你甚至可以正确地将SVN用户名与Git提交者的姓名和电子邮件地址关联起来。 - mipadi

2

我认为在你投入所有迁移到GitHub的工作之前(这确实很棒),你应该考虑一下你实际上的问题是什么。如果只是你使用的SVN而不是分布式版本控制系统,那么你可以将你的Google代码存储库迁移为HG(Mercurial)基础,并获得分布式版本控制系统的所有好处,但其他方面仍可留在Google代码(它还有GitHub没有的很棒的功能...)


1
Google Code现在也支持Git。我很容易地将我的Google Code项目从SVN迁移到了Git。基本上只需要在首选项中更改一个选项即可。唯一需要注意的是迁移wiki页面,但这已经有完整的文档记录,并没有出现任何不愉快的意外。看起来Github确实是更优秀的服务。但我的需求很简单,Google Code也很简单,所以我不会急于切换。 - John McFarlane

1
谷歌今天宣布他们将关闭Google Code。他们添加了一个迁移工具以将项目导出到GitHub,只需要点击一下即可。

显然,那也已经死了。必须像老派模糊的黑客一样攻击神秘的JSON端点才能获得幸福。 https://code.google.com/archive/schema - ken

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接