我正在与其他三个学生一起开始一个游戏设计项目。我们想使用一些开源托管服务进行版本控制、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 提交似乎真的很有帮助。(时间跟踪特别吸引我,因为如果某些小组成员懈怠,它可以在这里显示出来。)
谷歌代码在上述线程中得到了很多人的称赞,我小组中的每个人都有一个谷歌帐户。
另外,我不确定我们应该为我们的项目选择哪个许可证。