日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在eclipse中使用分支合并功能

發(fā)布時間:2024/4/14 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在eclipse中使用分支合并功能 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

???我們的項目在某一階段通常會發(fā)布一個版本,供客戶進行使用,然后我們會繼續(xù)開發(fā)下一個版本,如果這時候客戶正在使用的那個版本發(fā)現(xiàn)了bug,我們當(dāng)然需要更改bug,并且給客戶發(fā)布更新補丁包。這時就需要創(chuàng)建基本此版本的一個分支,分支創(chuàng)建完成后,我們同時還需要將此bug在我們的未來版本中消除掉。因此需要將此分支的更改合并到我們的下一個版本中,也就是我們目前正在使用的head工作空間。因此理想的流程為:

?? ?發(fā)布版本A1.0 ---〉繼續(xù)開發(fā)下一版本A1.1 ----〉版本A1.0發(fā)現(xiàn)存在bug ----〉checkout此版本,修改存在的bug ---〉將修改創(chuàng)建分支branch_A1.0_bug1 ---〉發(fā)布更新補丁 ----〉將分支合并到主工作空間中。

?

?? ?在eclipse中的使用步驟:

?? ?1、選擇項目,單擊右鍵--〉team--->tag as version... 。此步驟創(chuàng)建一個版本

?? ?2、繼續(xù)開發(fā)項目的下一個版本

?? ?3、客戶發(fā)現(xiàn)存在bug,檢出客戶正在運行的版本。選擇項目,單擊右鍵---〉Replace With ---> ?Another Branch or Version,選擇客戶正在使用的版本。

?? ?4、在當(dāng)前工作空間(客戶運行版)中修改程序,完成bug修改。

?? ?5、創(chuàng)建該版本的分支,選擇項目,單擊右鍵---〉Team ----> Branch...。創(chuàng)建修改了該bug的分支。

?? ?6、給客戶發(fā)布更新補丁。

?? ?7、將該分支合并到主干版本中。

?? ? ? ? ?a 選擇項目,單擊右鍵---〉Replace With---->Another Branch or Version,選擇head,載入主版本。

?? ? ? ? ?b 選擇項目,單擊右鍵---〉Team ---> Merge...,選擇起點版本,即客戶A1.0版,選擇下一步,然后選擇分支 ? ? ? ? ? ? ? ? ?branch_A1.0_bug1 ,最后點擊完成。在cvs的視圖中將會顯示這個分支的更改,將這些更改合并到工作空間 ? ? ? ? ? ? ? ?中,這樣主工作版本,就已經(jīng)同樣修改了該bug。

?? ?8、一切完成,同步,提交。

?

?? ?注意:分支合并是比較版本A1.0和這個版本下的分支之間的不同,將這些不同合并到Head中。 ?

?

原文地址:http://blog.csdn.net/alex197963/archive/2007/05/13/1606830.aspx

?

?

?

我們打開圖圖Eclipse的CVS視圖,可以看到一個服務(wù)器下可以分為三部分

HEAD、Branches、Versions先要理解這三部分的作用

HEAD:當(dāng)前項目的主干版本,我們平常的開發(fā)都是在HEAD下開發(fā)。

Versions:在HEAD下面開發(fā)完一個完整的版本后就要打版本。也就是存儲這個項目的一系列的版本。

????????????????? 選擇項目,單擊右鍵--〉team--->tag as version... 。此步驟創(chuàng)建一個版本

Branches:每一個版本下面可以有分支。

???????????????? 創(chuàng)建該版本的分支,選擇項目,單擊右鍵---〉Team ----> Branch...。

?

Every CVS repository has at least one branch, referred to as HEAD.(每個項目至少有一個Branch,該Branch被稱為HEAD)

Under certain conditions, more than one branch may exist in a repository. For example, one branch may be for ongoing work, and another branch may be for maintenance work.?

(某些條件下,會有多個Branch,比如一個Branch是用來推進工作的,另一個是用來維護的。這個我們經(jīng)常遇到,比如我們開發(fā)完了一個版本在生產(chǎn)系統(tǒng)上跑著;后來有了新的業(yè)務(wù)需求,我們需要增加新功能,同時還要能運維以前的版本。)

由Branch夠成一個代碼樹。

?

開始的時候,任何一個module都有一個主枝被稱為'HEAD'。Branch是一棵正常生長的代碼樹中的枝杈。

一個branch最終要么被合并到主干中去,要么被結(jié)束。branch通常用來debug,如果這個bug被fix了,修改bug的代碼應(yīng)該被合并到主枝上去。 一個branch也可能經(jīng)歷多次與主枝的合并。

?

?

超強干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的如何在eclipse中使用分支合并功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。