您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 >
介紹一個(gè)成功的Git分支模型
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/4/17 13:35:07 ] 推薦標(biāo)簽:

  在Git中的前兩步是:

$ git checkout master
Switched to branch 'master'
$ git merge --no-ff release-1.2
Merge made by recursive.
(Summary of changes)
$ git tag -a 1.2

  發(fā)行版現(xiàn)在已經(jīng)完成,為以后引用打上標(biāo)簽。

  編輯:你可能也想使用the-sor-u flags來標(biāo)記你的標(biāo)簽。

  為了是修改保持在release分支上,我們需要合并這些到develop分支上去,在Git上:

$ git checkout develop
Switched to branch 'develop'
$ git merge --no-ff release-1.2
Merge made by recursive.
(Summary of changes)

  這個(gè)步驟可能會(huì)導(dǎo)致合并沖突(可能由于改變版本號(hào)更是如此)。如果是這樣,修復(fù)它然后提交。

  現(xiàn)在我們真正的完成了,這個(gè)release分支將被刪除,因?yàn)槲覀儾辉傩枰恕?/p>

$ git branch -d release-1.2
Deleted branch release-1.2 (was ff452fe).

  熱修復(fù)分支

  可以基于master分支,必須合并回develop和master分支。

  分支名約定:hotfix-*

  熱修復(fù)分支與發(fā)布分支很相似,他們都為新的生成環(huán)境發(fā)布做準(zhǔn)備,盡管這是未經(jīng)計(jì)劃的。他們來自生產(chǎn)環(huán)境的處于異常狀態(tài)壓力。當(dāng)生成環(huán)境驗(yàn)證缺陷必須馬上修復(fù)是,熱修復(fù)分支可以基于master分支上對(duì)應(yīng)與線上版本的tag創(chuàng)建。

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd