使用Sourcetree(是一个Gui图形化用户界面,全拼Graph User interface)来进行操作
Q:在团队化项目开发过程中,git代码操作的流程是如何的?
1.有很多团队成员都会开发同一个项目
2.需要尽可能减少代码合并时的冲突
3.feature特性分支,张三(zs-frank)、李四(ls-vane)、王五(ww-rose)
4.除了master主分支之外(一般是不操作),通常会有一个dev开发分支 (一般也不操作,只是作为桥梁)
5.项目分支划分
master
dev
frank
vane
jake
6.首先创建了一个git-demo的项目,并且建立了README.md的文件
7.在gitee.com上建立了远程仓库,并且分配了另一个开发者进入到当前的仓库
8.在gitee.com的仓库项目上建立了多个分支(master是默认分支,不需要创建,而dev开发分支,vane是特性分支-用户分支,frank是特性分支-用户分析)
9.我们利用sourcetree这个GUI的代码管理工具,进行了拉取操作。这时候左侧菜单中的“远程”菜单项就会出现所有分支。
10.双击远程分支的特性分支 (是自己这个用户的分支),其实就是切换到当前自己的分支
组员的操作
1.在vane分支下新建了l.txt,然后需要切换到dev分支,并且将vane分支的内容合并到dev分支;
2.将dev分支推送到远程的vane分支;
3.另一个开发人员先进行dev分支的拉取,然后切换到自己的frank分支,将dev分支的内容合并到frank分支上。然后去新建2.txt
4.将frank分支的内容合并到dev分支上,然后再将dev推送到远程的frank分支上。
组长的操作
1.组长通过将远程的dev分支拉取到自己本地的dev分支中
2.分别将各组成员的远程分支拉取到组长本地的仓库中,
3.将各组员的分支合并到组长的dev分支中
4.解决合并的冲突