eclipse git 开发操作流程

Posted NarcisoForHer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse git 开发操作流程相关的知识,希望对你有一定的参考价值。

 

1.eclipse git 开发操作流程

1.1流程简介

1master主分支,当开发版本得到了充分的验证之后,才能将分支合入mastermaster为可产品化发布的状态。

2develop分支,平时开发的一个主要分支,featurebug分支从该分支中分出来。在这个分支下主要负责记录开发状态下相对稳定的版本,即完成了某个feature或者修复了某个bug后的开发稳定版本。

3feature分支,每个开发人员的开发功能分支。当我在一个大的develop的迭代之下,往往我们会把每一个迭代分成很多个功能点,并将功能点分派给不 同人的人员去开发。每一个人员开发的功能点就会形成一个feature分支,当功能点开发测试完毕之后,就会合并到develop分支去。

4release分支,这个分支系列从develop分支出来,也就是预发分支。在预发状态下,我们往往会进行预发环境下的测试,如果出现缺陷,那么就在该release分支下进行修复,修复完毕测试通过后,即分别并入master分支后develop分支,随后master分支做正常发布。

5hotfix分支,这个分支系列也就是我们常说的紧急线上修复,当线上出现bug且特别紧急的时候,就可以从master拉出分支到这里进行修复,修复完成后分别并入masterdevelop分支。

 

1.2管理人员操作

1)分支建立说明:在流程简介中除了feature功能分支之外都应为管理在需要的时间点上进行建立。

2)登入gitlab  http://10.10.30.180:8180/,选择ldap方式进行登录

 

3)选择新建组

 

4)输入组名称后创建

 

5)创建git仓库选择new project

 

6)创建仓库,可以在该组下创建多个仓库

 

7)设置该组内开发人员

 

注意:选择人员时候不要再选择创建人员自己了,否则权限忘记选择的话,出现权限覆盖的情况很难处理。

 

8)创建好后选择http方式的地址链接

 

9)在eclipseclone地址

 

10)选择代码保存位置

 

11)查看git仓库已经导入本地,并在本地代码存放位置放入项目工程代码, 选择导入工程,或导入maven工程

 

 

12)提交项目到本地

 

点击commit

 

13)提交到远端

 

14)创建开发分支

 

 

15)将创建分支推送到远端

 

1.3开发人员操作

1)在eclipse中选择git插件

2)点击克隆工程

3)输入http方式的仓库地址和用户名密码

 

点击next

 

选择开发分支develop1.1.0后点击Next

 

选择代码保存的路径finish

4)导入maven项目

 

5)建立开发分支

 

输入分支名称为feauture+版本+自己名称,点击finish

 

6)在当前分支修改代码,当前分支名称已变为feature1.1.0_fanxt

 

修改代码提交到该分支上选择commit,然后选择Push Branch

注意:.class之类的编译文件尽量不要提交

 

当再次修改该分支并提交的时候Push toUpstream 将不会是灰色可以点此提交。

 

点击next,完成

7)每次开发之前,创建分支之前都应该切换到develop1.1.0主开发分支上,选择pull,确保主开发分支为最新。

 

8)将develop1.1.0主开发分支的代码merge到现在需要开发的feature1.1.0_fanxt分支上。

切换到feature1.1.0_fanxt分支上点击merge

 

选择develop1.1.0主开发分支后点击merge,然后点击Push to Upstream提交到远端对应的开发分支上

 

 

 

 

 

 

 

 

选择将要开发的分支feature1.1.0_fanxt,点击merge

9)开发完之后向develop1.1.0主开发分支合并代码

在当前开发分支feature1.1.0_fanxt点击merge

 

选择develop1.1.0主开发分支后点击merge

 

注:pullpushmerge遇到代码冲突具体处理,见git插件使用中冲突处理,另外最好在merge时以本地仓库为基准,时刻保证本地代码库是最新的,防止冲突的产生。

以上是关于eclipse git 开发操作流程的主要内容,如果未能解决你的问题,请参考以下文章

git开发流程

分布式版本控制系统Git与项目托管平台Github相关概念操作方法开发流程与常用命令

git 发布流程

Server Git开发流程

git开发流程以及常用命令

git和github新手快速操作流程