我目前正参与一个大型项目 - 企业网站的重建。
该项目涉及多个团队(内容,设计等)的许多员工。
有一个小团队(我自己和另一个开发人员)负责系统的前端/表示层 - 即使用HTML,CSS和Javascript开发模板。
代码质量,迭代开发和频繁测试是该项目的一个重要方面。
后端开发团队目前使用CVS;然而,通过GitHub说,我花了很长时间才能访问我的团队,我正在考虑设置我们自己的版本控制。
Git会在这种环境中为前端开发带来什么特别的好处吗?
(我理解Git的基本原理;其他开发人员对此没有任何经验,但很乐意接受它。)
答案 0 :(得分:9)
您可能最终会使用混合方法:每个开发人员都会拥有一个本地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)
我认为它会运作良好。通过适当的分支和可能的挑选,它也很容易使用它来维护部署补丁的本地开发代码。