iOS Git~分支管理

//联系人:石虎  QQ: 1224614774 昵称:嗡嘛呢叭咪哄


一、概念

git的发源是开源系统,思想是分布式、去中心化,用svn的集中式管理是很容易踩坑的。


svn和git结构区别:

1.svn是针对文件内容的对比,而git是针对文件增量和提交时间的对比,多人的频繁的冲突合并极容易发生错误。

        2.git的去中心化思想认为每个开发者都是熟练的负责任的。而事实上不是的,如果团队里有一两个“流氓”,遇到冲突没有细看,直接--forceuse mine,测试会抓狂的,然后开发和项目经理都会抓狂的~



 Git使用规范流程:

开发者先fork复制出自己的库(远程),然后一系列的开发(本身也可以有分支管理),push上自己的远程库后,再pull request提交给管理员review和合并。而开源项目的发布,是有stablenightly update等不同的发布版本。


Git使用规范流程图:


点击打开链接


谢谢!!!