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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

小乌龟SVN合并分支到主干、合并主干到分支,工具操作

發(fā)布時間:2023/12/31 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小乌龟SVN合并分支到主干、合并主干到分支,工具操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

分支合并到主干

分支庫中單元測試通過的源代碼要合并到主干,例如有一個開發(fā)中的代碼 branches -> dev 需要合并到主干 trunk。
步驟:
第一個步驟:在本地副本上進(jìn)行操作,選擇主干上的源代碼文件,右鍵選擇tortoiseSVN菜單,點擊合并。(將trunk代碼 拉回本地,checkout到本地。在trunk 代碼上 使用merge)如圖


第二個步驟:選擇merge two different trees,如圖,也可使用merge a range of revisions 但在報 from url must be ancestrally related to to url 錯誤的情況下選擇使用第二種。


第三個步驟: 在from中選擇 trunk 在to中選擇 branches -> dev,由于是在trunk上把branches的代碼合并過來,理所當(dāng)然這里的”from”應(yīng)該填trunk的路徑,to選branches的路徑。如圖

第四個步驟:選擇默認(rèn)選項即可,建議合并merge時,使用test merge 來查看有多少沖突,如果沖突較多,可分多次合并,最后點擊merge進(jìn)行合并。合并成功后需要將主干(trunk)上合并過的文件提交到svn代碼庫,如圖
- 圖中各項的含義:
-ignore ancestry : 忽略根源
-ignore line endings : 忽略行結(jié)尾
-compare whitespaces : 比較空白字符
-ignore whitespace changes : 忽略空白字符的變化
-ignore all whitespaces : 忽略所有空白字符


第五個步驟:確定合并后的代碼,將主干(trunk)上合并過的文件提交commit到svn代碼庫

主干合并到分支

1在本地trunk中先update一下,有沖突的解決沖突,保證trunk和repository已經(jīng)完全同步,

2.在/branches /MyProject上右鍵,依次選擇”TortoiseSVN” -> “Merge…”,

3.在彈出的窗口中選擇第一項”Merge a range of revision”,這個類型的Merge適用于將某個分支或主線上提交的多個revision間的變化合并到另外一個分支上。

?

4.點擊next

這里的”URL to merge from”應(yīng)該填trunk的路徑,理解為 “從主干合并“ 到分支,”Revision range to merge”就是要將trunk的哪些revision所對應(yīng)的變化合并到branch中

?5.點擊next:

在這里只需保留默認(rèn)設(shè)置即可。

在點擊Merge按鈕前你可以先Test merge一下,進(jìn)行測試。

點擊Merge按鈕后trunk所做的修改將同步到branch中。

至此,branch 已經(jīng)完全和 trunk 同步,合并發(fā)生在本地 working copy,只要你不提交就不會影響到 repository。

所以我們和合并操作后,處理好沖突(如果存在沖突)后,將代碼提交到 repository。

?

?

總結(jié)

以上是生活随笔為你收集整理的小乌龟SVN合并分支到主干、合并主干到分支,工具操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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