Open source 在哪里主持开源项目:CodePlex、Google代码、SourceForge?

Open source 在哪里主持开源项目:CodePlex、Google代码、SourceForge?,open-source,hosting,Open Source,Hosting,我一直在阅读关于“如何促进开源项目”的积压问题。毫不奇怪,许多答案都指向了SoureForge/FreshMeat和其他网站,以及博客等等。这让我开始思考在哪里是最好的项目主办地,为什么 由于我的第一个项目目前托管在CodePlex上,我开始浏览谷歌搜索结果,收集每种搜索结果的优缺点信息;然而,我发现的比较是相当过时的(2岁以上) 等等 因此,下一个问题是“我应该在多个站点上主持我的项目吗?”下面的帖子提供了预期的答案(谢天谢地!这将是一个很难维持的问题) 基于各种开源托管站点的当前状态

我一直在阅读关于“如何促进开源项目”的积压问题。毫不奇怪,许多答案都指向了SoureForge/FreshMeat和其他网站,以及博客等等。这让我开始思考在哪里是最好的项目主办地,为什么

由于我的第一个项目目前托管在CodePlex上,我开始浏览谷歌搜索结果,收集每种搜索结果的优缺点信息;然而,我发现的比较是相当过时的(2岁以上)




等等

因此,下一个问题是“我应该在多个站点上主持我的项目吗?”下面的帖子提供了预期的答案(谢天谢地!这将是一个很难维持的问题)

基于各种开源托管站点的当前状态,如CodePlex、GitHub、Google Code、SourceForge等,一个站点与另一个站点相比有什么值得注意的优点/缺点吗?i、 例如,我应该坚持使用CodePlex还是不使用其中一种替代方案而错过了呢?一个新的未知项目会带来更多的流量吗

我计划对每个网站进行更详细的探索,看看它们都提供了什么,但鉴于善良的人们对此有着广泛的了解,我想我会先从这个问题开始

已更新


根据下面的二江回答。。。我目前正在使用Mercurial进行版本控制,我对TFS以外的任何东西都持开放态度。此外,我目前的项目只是我在开发,但未来的项目可能是协作性的,因此值得考虑……

,因为Github发展非常快,似乎是我最近看到的项目中最突出的。这会得到我的选票

但我认为一个并不意味着你不能使用另一个。我看到许多项目使用Github作为源代码,使用Google代码作为文档。除此之外,Sourceforge还提供了与它的链接


作为主主机使用什么并不重要,但我建议您也在其他站点上添加项目,以便轻松找到它。

好吧,您还没有说您使用什么源代码管理系统,这会极大地影响您的选择

(不全面)

  • Git->GitHub或Gitorious是显而易见的选择
  • Mercurial->BitBucket
  • SVN->Savannah,SF.net
  • 集市->发射台
  • CVS->升级到更新的源代码管理系统
我是Git迷,但Mercurial也非常棒。我个人使用GitHub是因为它具有令人敬畏的协作特性,比如简单的分叉和拉取请求

我想补充一点,CodePlex在微软阵营之外的开源生态系统中并不流行,从他们下载量最多的列表中很容易看出这一点。这可能是微软自然以微软为中心的结合,也可能是来自过去的污名。如果您是专门为.NET或类似产品开发的,那么这将改变您的看法


编辑:此外,我认为开发人员通常不会随机浏览有趣的项目。你在GitHub上和在Codeplex上一样可能会被忽视,但如果有人发现了你的项目,他们更有可能发送消息/文件错误/贡献,如果他们已经在该网站上拥有帐户。

编辑2015-08-01:这个答案仍在获得意见和投票。它不仅仅是古老的,我想删除它,但因为它是公认的答案,我不能这样做。再说一次,这是社区维基,社区一直保持最新-谢谢你

SourceForge已经跨入了黑暗面,接管了项目并将其与广告软件捆绑在一起()。不惜一切代价避免。到目前为止,GitHub仍然是最受欢迎的一个,尽管还有其他选择(例如,为最多5个用户免费提供无限私人回购)

在过去的几年里,情况发生了如此巨大的变化,这真是不可思议。如果你将来读到这篇文章,也许GitHub不再是一款很酷的产品。底线是:对于您想要使用的任何源代码管理系统,都有很多很棒的选项

为了历史起见,下面是2010年的旧信息

编辑:这个答案现在已经过时了。在过去的2年里,GitHub已经成为主要的代码托管地,每当我必须创建一个新的OSS项目时,我都毫不犹豫地去哪里。留下这个作为参考

事实上,我的帖子已经发布了将近2年(2008年),不再完全准确

为什么?

因为我认为SourceForge现在对于开源项目来说是微不足道的。好吧,这会给我带来很多麻烦,让我澄清一下:

我绝对相信开源项目应该在DVCS上运行,最好是git或mercurial,因为它们是最广泛的——这与Bazaar无关,但我认为这有点太模糊了。(编辑:SourceForge现在提供Mercurial和Bazaar,因此这一观点不再成立。然而,经过两次重新设计,我认为SF的形象并不太好。将其与公司形象进行比较:GitHub是苹果,SF是IBM。坚如磐石,但有点灰飞烟灭)

因此,如果我再次写这篇文章,它将是vs.vs,GitHub是赢家。但这是一个笼统的说法,所以让我补充细节这不是严格的赞成/反对,而是强调不同的哲学

CodePlex

+Real Mercurial/Git托管-在TFS上没有bug桥,您拥有Real Mercurial/Git
+集成Wiki,允许添加丰富的文档和美观的页面
+包括Bug追踪器和论坛
-源代码浏览器不是很好-差异出现在弹出窗口中,只是“感觉”复杂
-分叉和拉取请求“没有那么容易”——UI可能需要一些工作

总的来说,