1. 程式人生 > >eclipse svn下主幹修改程式碼同步至分支(分支同步至主幹同理),附圖片

eclipse svn下主幹修改程式碼同步至分支(分支同步至主幹同理),附圖片

從主幹合併到分支 
注意:svn合併針對的是目的檔案,比如 從主幹合併到分支 意思是:在分支上操作(拉取主幹上的程式碼) 反之 從分支合併到主幹 意思是 在主幹上操作(從分支上拉取程式碼)。這樣理解的話 就知道該選擇哪一項了。

以下步驟親測成功,參考了別的文章,步驟是自己走出來的!!!
建立分支,在專案名稱上點選右鍵彈出選單,選擇“Team”,再選擇“Branch/Tag”

 彈出下面的頁面圖中的“To URL”填寫建立新分支的路徑地址,後面會將程式copy到該目錄下,形成新的分支。點選“OK”:

 

選擇當前最新的版本,點選“Next”

 

如果勾選了下面的switch working copy to new branch/tag,eclipse的程式專案會自動切換到分支下,我們還要修改程式碼,就不勾選了,這樣就建立了一個分支 

 然後在主幹中先隨便修改一出注釋,然後提交svn,然後切換至分支程式碼,“至URL”是填寫完整分支svn路徑

切換之後先選擇team,Refresh/clean清除下就svn資訊,然後同步下程式碼至最新。(不清除svn資訊同步可能會出錯)

選擇合併

 

因為我們是分支要同步主幹的程式碼,所以下圖選第一個,從主幹合併到分支。(反過來就選第二個)

圖中的選項:

        1) 從主幹合併到分支

        2) 從分支合併到主幹

        3) 將主幹上的修改合併到分支

        4) 合併2個分支到主幹

        5) 從主幹到分支,手工指定不需要合併的修改

        6) 從主幹到分支,手工指定要合併的修改

 

 接下來填寫目的碼來源,也就是完整的svn主幹程式碼路徑,點選next。

 然後預設都是第一個,不用修改,點選下一步。

彈出這個對話方塊是問你要怎麼處理衝突,選擇第一個: Mark as conflicted, I will deal it later, 
意思就是, 標記衝突,稍後再解決. 然後點選OK, 如果有多個衝突, 這個對話方塊會彈出多次,同樣操作即可. 
也可以勾選下邊的, Apply to all text conflict(應用到所有衝突), 這樣會彈一次. 

最後提示我們有變化的資訊,點選OK它就會將你需要合併的程式碼合併到你的本地,然後就需要自己在本地解決衝突,然後在將本地的程式碼提交 

參考連結

https://blog.csdn.net/shengqianfeng/article/details/79203156

https://www.cnblogs.com/jr1260/p/6587045.html

https://blog.csdn.net/forever_insist/article/details/73607476