我目前参与了一个大型项目 - 公司网站的重建。

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

有一个负责系统前端/演示层的小型团队(我本人和另一个开发人员),即使用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的代码就像用消失的墨水写作,也许更糟糕,您可以告诉您何时墨水消失。

我认为这会很好。有了适当的分支和挑选樱桃的挑选,也很容易使用它来维护带有部署补丁的本地开发代码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top