//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄
一、概念
git的发源是开源系统,思想是分布式、去中心化,用svn的集中式管理是很容易踩坑的。
svn和git结构区别:
1.svn是针对文件内容的对比,而git是针对文件增量和提交时间的对比,多人的频繁的冲突合并极容易发生错误。
2.git的去中心化思想认为每个开发者都是熟练的负责任的。而事实上不是的,如果团队里有一两个“流氓”,遇到冲突没有细看,直接--force或use
mine,测试会抓狂的,然后开发和项目经理都会抓狂的~
Git使用规范流程:
开发者先fork复制出自己的库(远程),然后一系列的开发(本身也可以有分支管理),push上自己的远程库后,再pull
request提交给管理员review和合并。而开源项目的发布,是有stable和nightly
update等不同的发布版本。
Git使用规范流程图: