首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在项目中有效地与团队协作?

如何在项目中有效地与团队协作?
EN

Stack Overflow用户
提问于 2010-01-19 12:55:44
回答 4查看 1.1K关注 0票数 0

这个问题是这个问题的后续问题:https://stackoverflow.com/questions/2083020/need-some-advice-about-web-development-project

我想知道是否有我们可以使用的技术或工具,以便我们有效地完成我们的项目。更具体地说,我基本上是在寻找一些东西,可以帮助我们一起处理源文件并查看更改等(而不是通过电子邮件相互发送.html、.php文件,然后查看更改)

SCM在这里有意义吗?或者我应该寻找其他的东西?

EN

回答 4

Stack Overflow用户

发布于 2010-01-19 13:10:57

显然,您希望使用源代码控制。这是从事软件工作的基础之一--如果你不这样做,你很快就会被嘲笑。我强烈建议你通过GithubGitorious这样的网站来使用Git,尽管在纯粹的分布式环境中使用它并没有什么错。

其他候选者是Mercurial、Bazaar和Subversion。Subversion需要设置一台服务器,尽管其非常简单(但有限)的模型可能足以满足您的需求。

对于交流,亲吻是我的哲学--电子邮件没有坏掉,用它吧。有一些项目管理应用程序,但它们需要努力管理和使用,这可以用于编写软件。随着团队规模的扩大,不可避免地会有更多的管理,并且有更多的工具可以提供帮助。

票数 3
EN

Stack Overflow用户

发布于 2010-01-19 18:33:46

据我所知,在您建立协作环境的情况下,主要驱动因素是:

  • 由4-5人组成的团队,编程经验有限。
  • 初始产品的时间上限为3个月。
  • 没有您可以轻松重用的现有开发环境。
  • 由于其他承诺,团队成员将不会全职参与项目。每个人的工作时间会有所不同,有时会相当奇怪(例如凌晨1点)。考虑到项目是成功的,扩展开发环境或简单地轮换人员必须很容易。
  • 该项目听起来像一个非营利性组织,因此不必以proprietary.
  • Selecting身份运行,也不必为源代码控制、问题跟踪、维基、论坛、备份设置单独的软件产品。从头开始远程访问并让它们很好地协同工作可能相当耗时,特别是如果您没有经常这样做的话before.
  • Bonus要点如果学生能够了解什么是一个好的协作和开发环境,或者更好地学习如何使用流行的现有environment.

考虑到以上所有因素,我建议使用现有的开源托管平台之一:

  • Google Code
  • Source Forge
  • Comparison of open source software hosting facilities
  • As就协作而言,Google Wave听起来是一个很好的组合。

据我所知,通过使用自己的开发环境,似乎不会给这个项目增加任何价值,只是额外的工作和风险。

票数 2
EN

Stack Overflow用户

发布于 2010-01-19 19:40:46

没有源代码控制,你就不能做任何有用的事情。

我使用subversion。

至于项目工具,也许是带有开源选项的assembla.com

我喜欢并使用它,尽管您可能想使用Totophil提到的标准自由/开源软件站点

付费选项也存在,而且assembla.com很便宜--每个用户每月大约2-3美元(开源是免费的)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2091173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档