我和一些小团队在不同的项目上工作(每个团队2-3人)。
这些项目是关于一些科学的东西,大多数(可能所有)代码将在一些结果发布后在GPL下发布,我们不想为此花钱。
我的第一个问题是:我应该保留本地SVN服务器,还是应该提供一些好的服务?
它们都有一些缺点,像xp-dev.com这样的服务看起来很有趣,但我应该相信它们吗?我只会得到免费套餐
在线服务为您提供了一些项目管理工具,您对此有何看法?
更新:代码在发布之前不应该对!团队成员可见
发布于 2010-05-08 07:37:19
有关svn,请查看Assembla - https://www.assembla.com/plans
向下滚动到“免费存储库”/“免费公共工作区”
或者切换到git并使用GitHub?
http://github.com/plans -开源是免费的
运行自己的服务器对我来说似乎是额外的工作?备份、管理等...
发布于 2010-05-08 16:42:59
如果有两个存储库,一个用于未发布的代码,其中一个可以管理权限。我用过Unfuddle,它是免费的,我没有任何抱怨。一旦源代码准备就绪,只需与您的公共存储库同步,例如在CodePlex上并签入即可。
整个过程可以自动化,并成为构建脚本的一部分,这些脚本可以托管在TeamCity之类的东西中,也可以简单地从批处理文件开始。
发布于 2010-05-08 07:39:27
我使用Google Code,它提供Subversion和Mercurial作为源代码控制选项。它对于开源的东西来说是很棒的。微软已经开始了他们自己的托管,叫做CodePlex,看起来很有前途。
只要你在开源软件上工作,你就不需要为托管付费,有很多免费的项目托管。
在线服务很棒,你不需要担心管理一台机器来为中央存储库提供服务,而且通过链接、干净的界面和大约100%的正常运行时间,其他人可以快速轻松地使用它。
https://stackoverflow.com/questions/2792254
复制相似问题