1

我将创建我的第一个开源项目,并试图决定在哪里托管它 google code 或 codeplex。在我看来,codeplex 有一套更好的社区功能,谷歌代码有真正的 svn 和版本差异工具。决定在哪里托管项目的决定因素是什么?

4

2 回答 2

1

对我来说,第一个功能是让我的代码进出存储库,这对于 google 代码甚至是 assembla 都非常容易(尽管我不了解最新的 assembla 使用条款)。Codeplex 倾向于 TFS,它很难使用,但你可以让它与 SVNBridge 和 tortoise 一起使用,这更容易。

一旦你解决了输入和输出代码的问题,它真的归结为个人喜好。

你想要一个维基吗?你想要一个问题跟踪器吗?您想要自动构建吗?您是否需要与第三方工具(如fogbugz 或trac)集成?

于 2009-05-06T14:05:54.530 回答
1

对于Task Coach,我从SourceforgeYahoo邮件列表组开始。当我们为 Task Coach 添加翻译时,我们也开始使用Launchpad,因为它支持通过 Web 编辑翻译。我考虑将 Task Coach 完全转移到 Launchpad(我喜欢 Bazaar),但 Launchpad 不提供网站托管,而 Sourceforge 提供。此外,Sourceforge 目前还提供多种版本控制系统,包括 Bazaar。目前,我正在考虑使用Uservoice来允许 Task Coach 用户为新功能投票。

我想这些是我一直/正在寻找的开源主机的功能:

  1. 项目网站托管
  2. 支持最终用户下载
  3. 源代码版本控制
  4. 错误/功能请求/支持请求跟踪器
  5. 支持编辑翻译
  6. 邮件列表
于 2009-05-06T18:37:13.130 回答