GIT是一个用于Web开发的良好版本控制系统(HTML/CSS/JavaScript)吗?
题
我目前参与了一个大型项目 - 公司网站的重建。
该项目涉及多个团队(内容,设计等)的许多员工。
有一个负责系统前端/演示层的小型团队(我本人和另一个开发人员),即使用HTML,CSS和JavaScript的模板开发。
代码质量,迭代开发和频繁测试是项目的重要方面。
后端开发团队目前使用CVS;但是,花了很长时间才能访问我的团队,以至于我正在考虑通过GitHub说出自己的版本控制。
在这种环境下,Git会为前端开发带来任何特殊的好处吗?
(我了解git的基本原理;其他开发人员没有任何经验,但很乐意接收它。)
解决方案
与CVS或SVN之类的东西相比,GIT对公司环境不亚于公司环境。设计或实施中没有什么使其不适合公司环境。
您可能最终会采用混合方法:每个开发人员都有一个本地的GIT存储库,并将重新恢复到内部起源(中央讲话),以保留公司的备份政策,并为老板提供温暖而模糊的老板, “我的代码是安全的”。正如您提到的,Github可以充当您的起源。
看一下 http://en.wikipedia.org/wiki/git_(software)#projects_using_git 对于使用GIT的大型组织(开源和非开放源)列表。
也看一下 http://www.youtube.com/watch?v=4xpnkhjaok8 当Linus告诉Google时,他们当前的修订控制系统很烂,并且GIT会更好。
其他提示
考虑到您对IT的评论CVS效率低下和对临时DVC的管理支持,这是一个很好的原因:
我什至没有没有VC的代码触摸自己的代码,更不用说尝试协作工作,而借助SCC,RCS,P4和HG,我从来没有不必这样做。
编写没有VC的代码就像用消失的墨水写作,也许更糟糕,您可以告诉您何时墨水消失。
我认为这会很好。有了适当的分支和挑选樱桃的挑选,也很容易使用它来维护带有部署补丁的本地开发代码。