新聞中心
本節(jié)和大家一起學(xué)習(xí)一下TortoiseSvn分支合并問題,本節(jié)通過一個實例需求來講解,和大家分享一下,希望通過本節(jié)學(xué)習(xí)大家能夠?qū)ortoiseSvn分支合并有一定的了解。

創(chuàng)新互聯(lián)公司專注于泗水企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,購物商城網(wǎng)站建設(shè)。泗水網(wǎng)站建設(shè)公司,為泗水等地區(qū)提供建站服務(wù)。全流程定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
TortoiseSvn分支合并
首先考慮這么一個需求,為了Bug修改的工作,創(chuàng)建分支A,主干同時也在進行正常的開發(fā)工作,現(xiàn)在分支A的工作完成,需要將A上的修改合并到主干上,這應(yīng)當(dāng)是最經(jīng)常使用的一種模式,下面分步驟說明TortoiseSvn分支合并合并過程。
***步:將工作副本切換到主干上:這一步很重要,當(dāng)前的工作副本的是要合并的目的地
第二步:在主干根目錄文件夾上右鍵,選擇***一項
第三步:
這是最重要的一步,需要注意的地方有
1.起始URL:選擇主干目錄的URL(應(yīng)當(dāng)和當(dāng)前工作副本的URL一致,看起來不合理,其實細想?yún)s是合理的,這個是所謂的合并點,也就是分歧開始的地方)
2.結(jié)束URL:選擇要合并的分支的URL,也就是所有的分歧所在。
3.起始和結(jié)束的版本:起始版本應(yīng)當(dāng)找到***一次同步時的版本,如果從沒有同步過(***次合并),則選擇創(chuàng)建分支時的版本,結(jié)束版本一般是***版本,如果你不想將某些內(nèi)容合并進主干的話,也可以選擇一個合并點。
到這里,下面就順理成章了,如果有沖突的話,手工解決沖突,提交就可以了。
我的理解:將SVN分支合并到主干上,首先需要在主干的工作副本下進行,合并的范圍是從主干的上次合并的版本開始(FROM)到分支上***的版本結(jié)束(TO),如果是***次合并,則從主干創(chuàng)建分支的版本開始,所以每次合并好做好說明,否則忘記了,下次再合并就有點麻煩,其實,應(yīng)當(dāng)盡量避免一個分支合并多次,分支的作用一般為了解決bug等,一旦bug對應(yīng)結(jié)束了,分支的使命就結(jié)束了,以后再出現(xiàn)其他的問題,應(yīng)當(dāng)重新建立分支,這樣就不會出現(xiàn)多次合并的問題了。
合并的工作是把主干或者分支上合并范圍內(nèi)的所有改動列出,并對比當(dāng)前工作副本的內(nèi)容,由合并者手工修改沖突,然后提交到服務(wù)器的相應(yīng)目錄里。如果當(dāng)前工作副本是主干,則合并的范圍是分支上的改動,如果工作副本是分支的,則合并范圍是主干上的改動,并且一定要注意,合并的起始位置URL一定和當(dāng)前的工作副本的URL是相同的。本節(jié)關(guān)于TortoiseSvn分支合并內(nèi)容介紹完畢,請關(guān)注本節(jié)其他相關(guān)報道。
網(wǎng)頁標(biāo)題:實例剖析TortoiseSvn分支合并
新聞來源:http://m.fisionsoft.com.cn/article/cdpossp.html


咨詢
建站咨詢
