这个问题是这个问题的后续问题:https://stackoverflow.com/questions/2083020/need-some-advice-about-web-development-project
我想知道是否有我们可以使用的技术或工具,以便我们有效地完成我们的项目。更具体地说,我基本上是在寻找一些东西,可以帮助我们一起处理源文件并查看更改等(而不是通过电子邮件相互发送.html、.php文件,然后查看更改)
SCM在这里有意义吗?或者我应该寻找其他的东西?
发布于 2010-01-19 13:10:57
显然,您希望使用源代码控制。这是从事软件工作的基础之一--如果你不这样做,你很快就会被嘲笑。我强烈建议你通过Github或Gitorious这样的网站来使用Git,尽管在纯粹的分布式环境中使用它并没有什么错。
其他候选者是Mercurial、Bazaar和Subversion。Subversion需要设置一台服务器,尽管其非常简单(但有限)的模型可能足以满足您的需求。
对于交流,亲吻是我的哲学--电子邮件没有坏掉,用它吧。有一些项目管理应用程序,但它们需要努力管理和使用,这可以用于编写软件。随着团队规模的扩大,不可避免地会有更多的管理,并且有更多的工具可以提供帮助。
发布于 2010-01-19 18:33:46
据我所知,在您建立协作环境的情况下,主要驱动因素是:
考虑到以上所有因素,我建议使用现有的开源托管平台之一:
据我所知,通过使用自己的开发环境,似乎不会给这个项目增加任何价值,只是额外的工作和风险。
发布于 2010-01-19 19:40:46
没有源代码控制,你就不能做任何有用的事情。
我使用subversion。
至于项目工具,也许是带有开源选项的assembla.com?
我喜欢并使用它,尽管您可能想使用Totophil提到的标准自由/开源软件站点
付费选项也存在,而且assembla.com很便宜--每个用户每月大约2-3美元(开源是免费的)
https://stackoverflow.com/questions/2091173
复制相似问题