0

我正在与其他三个学生一起开始一个游戏设计项目。我们想使用一些开源托管服务进行版本控制、wiki 等。我看过这样的线程(https://stackoverflow.com/questions/10490/best-open-source-project-hosting-site , https://stackoverflow.com/questions/29736/what-open-source-hosting-service-should-i-use , http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities)但我仍然不确定哪个是最适合我们的情况。这些线程似乎更关注大规模、长期的开源项目,而我的团队规模较小,并且在一起工作的时间相对较短。

这是我的限制:

  • 4-5人一组
  • 直到 2010 年 5 月,每人每周花费 10 多个小时在这个项目上工作
  • 语言/框架:C# XNA
  • IDE:Visual Studio 2008
  • 项目将不大于 100 mb

很高兴拥有的功能:

  • 维基
  • 里程碑跟踪
  • 问题/错误跟踪
  • 代码审查
  • 文件托管(如游戏手册、设计规范等)

我认为CodePlex会很好,因为它支持 Visual Studio。过去,我在一个小型项目中对CodePlex有过积极的体验。然而,Assembla有一个不错的 UI,它的时间跟踪功能/将票据链接到 SVN 提交似乎真的很有帮助。(时间跟踪特别吸引我,因为如果某些小组成员懈怠,它可以在这里显示出来。)

谷歌代码在上述线程中得到了很多人的称赞,我小组中的每个人都有一个谷歌帐户。

另外,我不确定我们应该为我们的项目选择哪个许可证。

4

2 回答 2

1

Codeplex 已经有很多 XNA 相关的项目托管在上面。Codeplex 的一大优点是您可以从大量源代码控制客户端中进行选择。它支持 TFS 客户端、SVN 和 mercurial。所以从灵活性的角度来看,它非常非常简单。

从许可证的角度来看......好吧,你并没有真正提供足够的信息来说明你的目标是什么。你想要像 GPL 这样的许可证,它可以确保你的代码不能在下游的闭源项目中使用吗?你真的不在乎谁做什么吗?

就我个人而言,对于我在 codeplex 上托管的开源项目,我更喜欢 mozilla 公共许可证。它基本上说代码是原样的,你可以用它做任何你想做的事情,打开或关闭。

于 2010-02-01T20:42:17.530 回答
0

谷歌代码在上述线程中得到了很多人的称赞,我小组中的每个人都有一个谷歌帐户。

我认为这与 Docs/Groups/etc 的简单使用相结合。以及您不需要公开的东西以及组集成,所有这些都具有整个团队很可能已经习惯使用的界面,这使它成为一个合乎逻辑的选择,除非您认为其他服务可以更好地实现某些功能. 在这里不必唱谷歌的正常寄生虫——这似乎是一个非常务实的、没有大惊小怪的解决方案。

于 2010-01-29T17:48:25.090 回答