Eclipse集成Git做團隊開發:分支管理


 

在日常開發工作中,我們通常使用版本控制軟件管理團隊的源代碼,常用的SVN、Git。與SVN相比,Git有分支的概念,可以從主分支創建開發分支,在開發分支測試沒有問題之后,再合並到主分支上去,從而避免了直接在主分支修改代碼。

 

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

 

文章目錄

Windows7平台下gitblit服務器安裝

gitblit服務器:用戶、團隊、權限管理

Eclipse集成Git做團隊開發

Eclipse集成Git做團隊開發:代碼管理

Eclipse集成Git做團隊開發:分支管理

 

1、分支概述

分支(branches)是指在開發主線(master)中分離出來,做進一步開發而不影響到原來主線。

Git存儲的不是一系列的更改集(changeset),而是一系列快照。當執行一次commit時,Git存儲一個commit對象,包含一個指針指向當前需要提交的內容的快照。

Git中master分支的功能,和其他分支一樣。master在git項目中常見到,是因為git init命令運行時默認創建一個分支,並命名為master。

 

比如,我們現在要在eureka-server上添加日志功能,就不能直接在master上做修改,因為一旦出現問題不好回退。可以這樣做:

  • 從master上分出一個log分支
  • 開發日志功能的團隊成員在log分支上開發,這樣不會對master分支和其他正在開發的分支產生影響
  • 等到log分支開發測試完成,再把log分支提交到服務器
  • 管理者把log分支拉取到本地合並到master分支
  • 把master分支提交到服務器
  • 上線log功能

 

2、創建分支

選擇項目,右鍵,選擇Team -> Switch To -> New Branch...

 

 

Source是指從哪個分支創建新的分支

“Checkout new branch”指切換到新創建的分支

 

提交本地版本庫

 

推送分支到遠程服務器

 

 

 

 

3、團隊成員拉取分支

團隊成員現在開始開發log功能,但是本地只有master分支,需要拉取log分支到本地

 

選擇項目,右鍵,選擇Team -> Pull

 

 

此步驟盡量確保本地master分支是最新版

 

 

Source選擇遠程的log分支

 

這樣團隊成員就可以在log分支開發功能了

 

4、提交、推送分支代碼

選擇項目,右鍵,選擇Team -> Synchronize Workspace

 

提交代碼

 

推送

 

可以看到遠程服務器的log分支

 

5、合並分支到master

首先checkout到master分支

 

然后合並分支

 

選擇log分支

 

提交、推送master分支

 

6、刪除無用分支

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM