Eclipse集成Git作团队开发:分支管理

 

在平常开发工做中,咱们一般使用版本控制软件管理团队的源代码,经常使用的SVN、Git。与SVN相比,Git有分支的概念,能够从主分支建立开发分支,在开发分支测试没有问题以后,再合并到主分支上去,从而避免了直接在主分支修改代码。html

 

本文介绍如何使用eclipse管理Git分支。git

 

文章目录服务器

Windows7平台下gitblit服务器安装eclipse

gitblit服务器:用户、团队、权限管理测试

Eclipse集成Git作团队开发spa

Eclipse集成Git作团队开发:代码管理版本控制

Eclipse集成Git作团队开发:分支管理指针

 

一、分支概述

分支(branches)是指在开发主线(master)中分离出来,作进一步开发而不影响到原来主线。日志

Git存储的不是一系列的更改集(changeset),而是一系列快照。当执行一次commit时,Git存储一个commit对象,包含一个指针指向当前须要提交的内容的快照。server

Git中master分支的功能,和其余分支同样。master在git项目中常见到,是由于git init命令运行时默认建立一个分支,并命名为master。

 

好比,咱们如今要在eureka-server上添加日志功能,就不能直接在master上作修改,由于一旦出现问题很差回退。能够这样作:

  • 从master上分出一个log分支
  • 开发日志功能的团队成员在log分支上开发,这样不会对master分支和其余正在开发的分支产生影响
  • 等到log分支开发测试完成,再把log分支提交到服务器
  • 管理者把log分支拉取到本地合并到master分支
  • 把master分支提交到服务器
  • 上线log功能

 

二、建立分支

选择项目,右键,选择Team -> Switch To -> New Branch...

 

 

Source是指从哪一个分支建立新的分支

“Checkout new branch”指切换到新建立的分支

 

提交本地版本库

 

推送分支到远程服务器

 

 

 

 

三、团队成员拉取分支

团队成员如今开始开发log功能,可是本地只有master分支,须要拉取log分支到本地

 

选择项目,右键,选择Team -> Pull

 

 

此步骤尽可能确保本地master分支是最新版

 

 

Source选择远程的log分支

 

这样团队成员就能够在log分支开发功能了

 

四、提交、推送分支代码

选择项目,右键,选择Team -> Synchronize Workspace

 

提交代码

 

推送

 

能够看到远程服务器的log分支

 

五、合并分支到master

首先checkout到master分支

 

而后合并分支

 

选择log分支

 

提交、推送master分支

 

六、删除无用分支

相关文章
相关标签/搜索