Git是企业项目中Web开发(HTML / CSS / Javascript)的良好版本控制系统吗?

时间:2010-06-21 00:22:02

标签: git cvs dvcs corporate

我目前正参与一个大型项目 - 企业网站的重建。

该项目涉及多个团队(内容,设计等)的许多员工。

有一个小团队(我自己和另一个开发人员)负责系统的前端/表示层 - 即使用HTML,CSS和Javascript开发模板。

代码质量,迭代开发和频繁测试是该项目的一个重要方面。

后端开发团队目前使用CVS;然而,通过GitHub说,我花了很长时间才能访问我的团队,我正在考虑设置我们自己的版本控制。

Git会在这种环境中为前端开发带来什么特别的好处吗?

(我理解Git的基本原理;其他开发人员对此没有任何经验,但很乐意接受它。)

3 个答案:

答案 0 :(得分:9)

对于企业环境而言,git不会比CVS或SVN更适合。设计或实施中没有任何内容使其不适合企业环境。

您可能最终会使用混合方法:每个开发人员都会拥有一个本地git存储库,并将推回内部源(中央辐条)以与公司的备份策略保持一致并给予温暖的老板而且模糊,“我的代码是安全的”在repository.corpration.com机器上。正如你所提到的,github可以作为你的起源。

使用git查看http://en.wikipedia.org/wiki/Git_(software)#Projects_using_Git以获取大型组织(开源和非开源)的列表。

另请查看http://www.youtube.com/watch?v=4XpnKHJAok8,并特别注意Linus告诉Google他们当前的版本控制系统很糟糕,并且使用git会更好。

答案 1 :(得分:3)

鉴于您对IT CVS效率低下以及对ad-hoc DVCS的管理支持的评论,这是一个很好的理由:

  

我没有触摸自己的代码   VCS,更不用说尝试工作了   合作并感谢SCCS,   RCS,P4和Hg从未必须这样做。

在没有VCS的情况下编写代码就像写墨水一样,可能更糟糕,因为你可以知道墨水何时消失。

答案 2 :(得分:1)

我认为它会运作良好。通过适当的分支和可能的挑选,它也很容易使用它来维护部署补丁的本地开发代码。