前言
SVN在合併代碼的時候往往會出現之前的功能沒有合併,但是現在需要重新合併的情況。而且有可能現在合併的代碼裏面有一部分是之後修改過的,導致分支樹衝突合併報錯的情況。要如何解決?這個時候就需要安裝一個叫做Beyond Compare 4的文件對比工具。
操作
SVN
安裝Beyond Compare 4的步驟我就不重複了,網上搜索就可以了。
安裝完成後,我們要checkout兩個分支目錄。
先用branch_new進行merge,將需要的內容合併。
在Test Merge中出現合併錯誤,這個時候不用管,直接進行Merge。
在merge的時候會讓你選擇保留那邊的版本,這裏選擇Prefer repository。全部執行完成會後branch_new文件夾中的文件就是合併了最新主幹的目錄文件了。
Beyond Compare
打開Beyond Compare 4,選擇“文件夾比較”。
左右兩側分別添加需要比較的兩個文件夾。
點擊“編輯”先選擇“展開全部”然後選擇“全選”。
點擊“操作”選擇“比較內容”。
記得下方選擇“二進制比較”,點擊“開始”。
選擇“差異”後查看右側有顏色的文件,雙擊後看到兩邊的對比。
有紅色字體的文件就是有差異的,手工合併一下代碼。
打開對比框後只展示差異內容,手工合併就可以。
合併完成之後用branch的目錄提交就可以了。