我们有一个相当大的项目,我认为 Google Code 并没有达到预期。Github 看起来像是一个更合适的平台——但我觉得我们无处可逃。这是手动迁移东西的情况吗?我们目前正在使用 svn,所以我知道我们需要以某种方式转移到 git - 考虑到我没有对我们的存储库的管理员访问权限,这是否可能?另外,我知道这是主观的,我不想开始一场圣战,但也请评论您对 Google Code vs Github 的感受。我们是否也应该考虑 SourceForge?
4 回答
我都用过,现在用的是github,完全满意。Sourceforge 有烦人的广告而且速度很慢,谷歌代码没有我想要/需要的功能。
至于迁移到 github,他们这里有一个指南,过程应该很简单: http ://help.github.com/svn-importing/
我们目前正在使用 svn,所以我知道我们需要以某种方式转移到 git - 考虑到我没有对我们的存储库的管理员访问权限,这是否可能?
git svn
不,即使您没有管理员访问权限,您也可以使用它来转换存储库。这是一个很好的教程(毫无疑问,来自 GitHub 的一个人),它解释了如何将 SVN 存储库转换为 Git(包括如何正确迁移标签和分支,这git-svn
不是很好)。
但也请评论您对 Google Code vs Github 的感受。
我从未将 Google Code 用于个人项目。我知道从访问者的角度来看,我更喜欢 GitHub 使用的界面和工具。
我们是否也应该考虑 SourceForge?
呃……我个人认为 SourceForge 可能是当今免费源代码托管设施中最糟糕的。
我认为在您完成迁移到 github 的所有工作之前(这很好),我会考虑您的问题实际上是什么。如果只是您使用的是 svn 而不是分布式版本控制系统,您可以将您的 google 代码存储库迁移到基于 HG(Mercurial),您将获得分布式版本控制系统的所有好处,但可以保留在谷歌代码(它具有github没有的强大功能......)