




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——SVN分支與合并操作SVN分支與合并
本卷須知:
?branch(分支)主要用于新功能的開發(fā)
?合并發(fā)生在本地workingcopy(工作副本),只要你不提交就不會影響到repository(版
本庫)
?合并前一定要先update、commit,保證不會outofday,并將本地的修改保存到
repository,這樣當(dāng)你發(fā)現(xiàn)合并錯了可以隨時還原到合并前
?branch和trunk并行開發(fā)的過程中,要經(jīng)常同步,將trunk的修改合并到branch,合
并時選擇\
?branch最終合并回trunk時,mergetype選擇\?主要步驟:建立分支→checkout分支→在分支進(jìn)行新功能開發(fā)→在主干進(jìn)行BUG修
改→每次主干修改完BUG提交后同步修改到分支→手動排除沖突→提交分支代碼→繼續(xù)分支功能開發(fā)→直到最終功能開發(fā)完整合并會主干。
一、建立分支
1、創(chuàng)立branch
在主干目錄上右鍵,依次選擇\,在彈出窗口的\中填入分支的地址,在這里目標(biāo)revision選擇HEADrevision,如下圖所示,添加log后點(diǎn)擊ok分支便建立了。這個操作速度十分快,新建的branch在repository中其實(shí)只是一個指向trunk某個revision的軟連接而已,并沒有真的復(fù)制文件。
2、Checkout分支
右鍵分支路徑TestSVN目錄選擇\即可將剛剛建立的分支下載回本地。進(jìn)入分支目錄下你會發(fā)現(xiàn)其文件結(jié)構(gòu)和主干的一模一樣。3、保持分支一直都是最新版本上面建立是為了branch和trunk在獨(dú)立、并行地開發(fā)。在主干進(jìn)行BUG的修改,分支則進(jìn)行新功能的開發(fā)。為了防止在“錯誤〞的道路上越走越遠(yuǎn),主干所做的修改必需經(jīng)常更新到分支,使新功能一直都是在最新的系統(tǒng)下開發(fā)的(將trunk合并到branch)。
二、進(jìn)行合并
1、將trunk中的修改同步到branch
首先,在本地trunk中先update一下,有沖突的解決沖突,保證trunk和repository已經(jīng)完全同步,然后在/branches/MyProject上右鍵,依次選擇\>“Merge...〞,在彈出的窗口中選擇第一項(xiàng)\,這個類型的Merge已經(jīng)介紹得很明白,適用于將某個分支或主線上提交的多個revision間的變化合并到另外一個分支上。
點(diǎn)擊Next,出現(xiàn)如下界面:
由于是要從trunk合并到branch,理所當(dāng)然這里的\應(yīng)當(dāng)填trunk的路徑,\很好理解,就是你要將trunk的哪些revision所對應(yīng)的變化合并到branch中,可以是某一連串的revision,譬如4-7,15-HEAD,也可以是某個單獨(dú)的revision號。由于我們是經(jīng)常同步的,所以一般都只需選最近的一次修改同步起來就可以了。點(diǎn)擊next后出現(xiàn)下圖:
在這里只需保存默認(rèn)設(shè)置即可。在點(diǎn)擊Merge按鈕前你可以先Testmerge(測試合并)一把,看成功與否,以及merge的詳細(xì)信息。假使詳細(xì)信息出現(xiàn)如下圖紅色字體,證明有沖突,需要開發(fā)人員手動去合并,排除沖突。
點(diǎn)擊Merge按鈕后trunk所做的修改將同步到branch中,假使有沖突的會彈出如下提醒窗口。第一行的意思是以哪個版本為主,假使選擇了,會忽略分支的改動,直接同步主線的修改,建議不要使用。其次行的意思是編輯沖突,一般不可用。第三行,\稍候解決當(dāng)前沖突,后面那個是稍候處理所有沖突。這里我們我們選擇\,這樣就需要我們手工進(jìn)行合并了。
點(diǎn)擊\之后,會在分支相應(yīng)目錄下面建立沖突的版本,如圖:
這些多出來的以.r結(jié)尾的沖突文件其實(shí)就是主干的歷史修改版本,右鍵可以選擇用文本編輯軟件開啟,將沖突的相關(guān)內(nèi)容手動復(fù)制到分支文件里面,然后刪除這些沖突的文件。
2、提交合并后的branch
至此,branch已經(jīng)完全和trunk同步,branch和trunk的代碼相處很融洽,沒有任何
沖突,假使branch已經(jīng)開發(fā)終止,那是時候?qū)ranch合并回trunk了,當(dāng)然,假使branch還要繼續(xù)開發(fā),那你將不斷地重復(fù)上面的這幾個步驟。
3、將
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 管廊施工方案范本
- 錨噴支護(hù)施工方案
- 2025年專用小麥新品種項(xiàng)目發(fā)展計劃
- 課題開題報告:管理者信息素養(yǎng)要求、技術(shù)服務(wù)能力研究
- 課題開題報告:共同富裕背景下職業(yè)教育助力鄉(xiāng)村振興的新路徑研究
- 室內(nèi)裝修腳手架施工方案
- 冷菜、冷拼與食品雕刻技藝(第二版)第七章學(xué)習(xí)資料
- 龍門吊專項(xiàng)施工方案
- 燒堿批發(fā)企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報告
- 計算機(jī)整機(jī)批發(fā)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 2025人教版(2024)小學(xué)美術(shù)一年級下冊教學(xué)計劃、教學(xué)設(shè)計及教學(xué)反思(附目錄)
- 2025年江西工業(yè)貿(mào)易職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫帶答案
- 雷鋒的故事春鋒十里暖童心小小雷鋒在學(xué)習(xí)課件
- 2025年海域使用權(quán)租賃合同
- 語文-云南省師范大學(xué)附屬中學(xué)2025屆高三下學(xué)期開學(xué)考試試題和答案
- 英語學(xué)科核心素養(yǎng)下小學(xué)英語繪本閱讀教學(xué)現(xiàn)狀及對策研究
- 四年級希望杯歷年數(shù)學(xué)競賽試題與答案1-13屆+奧數(shù)分類專項(xiàng)練習(xí)集等
- 2025年飼料及寵物食品項(xiàng)目建議書
- 《走近世界民間美術(shù)》 課件 2024-2025學(xué)年人美版(2024)初中美術(shù)七年級下冊
- (2025春)人教版三年級數(shù)學(xué)下冊全冊教案
- 河南2025年02月鄭州市公安機(jī)關(guān)公開招考1200名警務(wù)輔助人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
評論
0/150
提交評論