我们有一个相当大的项目,我决定Google Code还不够符合预期。Github看起来更适合我们 -- 但是我感觉没有逃脱的可能。这是否意味着我们需要手动迁移所有东西?目前我们正在使用svn,所以我知道我们需要以某种方式转移到git - 鉴于我没有管理员权限访问我们的存储库,这是否可行?另外,我知道这是主观的,我不想开始一场圣战,但请也谈谈您对Google Code和Github的看法。我们是否还应该考虑SourceForge?
我们有一个相当大的项目,我决定Google Code还不够符合预期。Github看起来更适合我们 -- 但是我感觉没有逃脱的可能。这是否意味着我们需要手动迁移所有东西?目前我们正在使用svn,所以我知道我们需要以某种方式转移到git - 鉴于我没有管理员权限访问我们的存储库,这是否可行?另外,我知道这是主观的,我不想开始一场圣战,但请也谈谈您对Google Code和Github的看法。我们是否还应该考虑SourceForge?
我尝试过所有可能的选择,现在我正在使用GitHub,感到非常满意。Sourceforge有烦人的广告并且速度慢,Google Code没有我想要/需要的功能。
关于迁移到GitHub,这里有一个指南,步骤应该非常简单:http://help.github.com/svn-importing/
git svn
将存储库转换,即使您没有管理员访问权限。这是一个很好的tutorial(毫无疑问来自GitHub的人),它解释了如何将SVN存储库转换为Git(包括如何正确迁移标记和分支,git-svn
做得不太好)。git svn
会复制所有的提交记录吗?我们的修订历史非常重要。 - Nick Boltonauthors
文件(如上面的链接中所述),你甚至可以正确地将SVN用户名与Git提交者的姓名和电子邮件地址关联起来。 - mipadi我认为在你投入所有迁移到GitHub的工作之前(这确实很棒),你应该考虑一下你实际上的问题是什么。如果只是你使用的SVN而不是分布式版本控制系统,那么你可以将你的Google代码存储库迁移为HG(Mercurial)基础,并获得分布式版本控制系统的所有好处,但其他方面仍可留在Google代码(它还有GitHub没有的很棒的功能...)