在我的学校,我们正在为我们的CS俱乐部开始编码竞赛,以帮助我们的新生学习使用Robocode的快速周转时间,截止日期,代码比较和API文档.我想知道是否有办法允许每个成员在他们自己的包/机器人上工作并将他们拉到一个中心位置进行比较和竞争?我希望能够将所有项目都放到我的笔记本电脑上,但允许俱乐部成员将他们的包裹分开,只对他们的部分工作.跨平台解决方案是理想的选择.
您可以免费在Github或Google Code上发布您的代码,如果您不介意每个人都能看到它,请使用它.你们都可以在那里拥有自己独立的存储库,并在那里查看它们.
否则,我会在中央服务器上使用Subversion.有很多免费的选择,如Unfuddle和Springloops,提供免费计划.您可以为每个人创建一个文件夹,也可以创建单独的存储库.这些免费套餐的缺点是用户数量.
当然,最可定制的方式是使用您自己的服务器.唯一的问题是配置所有这些的复杂性.Subversion和Git都很容易设置.