以前实习的时候一直在用svn,其实svn有很多的弊端,现在的公司大家都在用git,所以不能落后啊,因为最近想学测试自动化框架,所以想自己从头开始搭建属于自己的测试框架,以这篇文章为起点开始了碎碎叨叨.
------svn和git到底有啥弊端呢,听小编来说:
git是开源的,分布式的,几乎所有略有规模的公司都在使用,就这几点够不够你用它,重点是有开源项目的公司都会把他们的东西放到github上跟大家分享。
oh,mygod,用它!!!!
具体优缺点:
svn的版本过于集中管理,所有的代码都在中央服务器上,就是这个你每次提代码必须要联网,一旦中央服务器有点啥。。。就彻底死翘翘了
而git呢就是去中心化,每个服务器上都有一个完整的代码库,就是说你的本地有一个你自己的仓库,没有网,没关系,提就行了。支持分支和版本管理。
最主要的是工作这么就以来,觉得好处就是,多个需求,多个项目进来的时候,各自有各自的分支,不会发生啥冲突,如果有bug直接就拉临时的分支改动就好啦,也不会对别的 项目有啥影响。
这样完全大大提高了我们的工作效率,不然,你等这个项目上线完成,才能合代码 ,不难受吗。