git原理图及git协同模型
来源:互联网 发布:java高级工程师好考吗 编辑:程序博客网 时间:2024/06/06 05:54
head默认指向master(主分支)
index类似暂存区,add就是提交到这里,而objects就是记录相关文件信息,包括修改信息及id等。commit才提交。
git工作模型:
集中式协同模型:
社交网络式协同模型:
开源软件一般就是这种模型。有权限的限制。普通人员只能拉取代码,而不能直接将代码提交到主要的共享仓库。
git经典协同模型:
中心仓库:包含master和develop两个分支
中心仓库:包含master和develop两个分支
分支分类:
主要分支:master和develop分支
支持性分支:特性分支,发布分支,热补丁分支
git经典协同模型过程:
最右边的是主分支,黄色的是develop分支,比如开发版本1.0,开发过程中master出现问题要修改,产生的就是红色点的,叫热补丁分支。
红色的热补丁分支修改完成后,除了要合并到master外,还要合并到正在开发的develop分支,这样之后更新的版本如2.0合并到master后才不会出现同样的bug。完成后热补丁分支也就完成使命,可以销毁了。
绿色部分的为发布分支。即当版本1.0(黄色部分)开发完成后,黄色部分可能继续开发下去,比如接着开发2.0,然后将1.0的版本以发布分支独立处出来,进行测试阶段的运行,然后途中出现问题,修复并且合并到develop分支,当该版本不再出现问题后没,即可将该分支合并到master,同时也要何合并到正在开发的develop分支(因为如果发布分支有修复了bug的话,合并后才能使下一个版本不会出现同样的bug),完成后,发布分支使命也完成了。
最左边的紫红色部分,为特性分支,即当你在开发产品时,突发奇想想到了新功能或者新的解决方法或者其它等新尝试,但不敢保证可以完成这部分的开发,所以以特性分支独立出来开发。如果开发能够完成,既可以合并到develop分支里。
0 0
- git原理图及git协同模型
- git使用基础原理图
- git常用命令,协同开发
- git中多人协同开发
- git协同工作
- git gitlab协同工作
- GIT工作协同
- git多用户协同
- Android Studio中Git的配置及协同开发
- Android Studio中Git的配置及协同开发
- 【转】Android Studio中Git的配置及协同开发
- Android Studio中Git的配置及协同开发
- Android Studio中Git的配置及协同开发
- Android Studio中Git的配置及协同开发
- Android Studio中Git的配置及协同开发
- Android Studio中Git的配置及协同开发
- Android Studio中Git的配置及协同开发
- Android Studio中Git的配置及协同开发
- Apache Kylin的自定义函数实现
- 手动注册database至crs中
- Android问题分析之ANR
- c语言练习题
- 起航,我的博客之
- git原理图及git协同模型
- (6)CSS的常用操作
- Android5.0+(CollapsingToolbarLayout)实现上划toolbar渐变效果
- Android N新特性-多窗口模式适配
- 腾讯云Centos7.0 服务器上配置java开发环境
- sdk 与 eclipse 绑定
- <html:link>标签
- 输入一个字符串,输入一个子串,删除字符串中的子串
- HDU 1181 变形课 广搜BFS记录字母表模拟做法