我正和另外三名学生一起开始一个游戏设计项目。我们想使用一些开源托管服务进行版本控制,维基等。我已经查看了这些线程(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),但我仍然不确定这对我们的情况最好。这些线程似乎更多地关注大规模,长期的开源项目,而我的团队将很小并且在相对较短的时间内一起工作。
以下是我的约束:
最好的功能:
我认为 CodePlex 会很好,因为它支持Visual Studio。对于一个小项目,我过去对 CodePlex 有过积极的体验。但是, Assembla 有一个很好的用户界面,它的时间跟踪功能/链接到SVN提交的门票似乎真的很有帮助。 (时间追踪特别吸引我,因为如果某些团体成员懈怠,可以通过这里显示。)
Google代码在上述主题中受到了很多人的好评,我小组中的每个人都拥有Google帐户。
另外,我不确定我们应该为我们的项目选择哪个许可证。
答案 0 :(得分:1)
Codeplex已经在其上托管了许多与XNA相关的项目。 codeplex的一大优点是您可以从大量源控制客户端中进行选择。它支持TFS客户端,SVN和mercurial。所以从灵活性的角度来看,它非常简单。
从许可证的角度来看......你并没有真正提供有关你的目标是什么的足够信息。您是否需要像GPL这样的许可证,以确保您的代码不能用于闭源项目dodwnstream?你真的不在乎谁做了什么?
就个人而言,对于我在codeplex上托管的开源项目,我更喜欢mozilla公共许可证。它基本上表示代码是原样的,你可以随意使用它,打开或关闭。
答案 1 :(得分:0)
Google Code受到很多人的好评 在前面提到的线程中,和 我小组中的每个人都有Google 帐户。
我认为这样可以轻松使用Docs / Groups / etc.什么不是你不想要公开的东西以及团队整合,所有这些都是整个团队最有可能已经习惯使用的接口,这使得它成为一个合乎逻辑的选择,除非你认为其他服务更好地完成了某些功能。不是在这里唱歌谷歌的正常游行 - 它似乎是一个非常务实的没有大惊小怪的解决方案。