天天看點

SVN 版本沖突解決

環境:visual studio 2010

插件:

SVN 版本沖突解決

問題:

假設a、b兩個使用者都在版本号為10的時候,更新了newbillfeature.cs這個檔案,a使用者在修改完成之後送出newbillfeature.cs到伺服器,這個時候送出成功,這個時候newbillfeature.cs檔案的版本号已經變成11了。同時b使用者在版本号為10的newbillfeature.cs檔案上作修改,修改完成之後送出到伺服器時,由于不是在目前最新的11版本上作的修改,是以導緻送出失敗。

具展現象如下:

SVN 版本沖突解決

建立demo測試。具體操作如下:

1、在對方送出檔案後,你再次嘗試送出,會有如下提示:

SVN 版本沖突解決

2、點選ok按鈕,會有更新提示:

SVN 版本沖突解決

3、選擇update後,提示更新資訊

SVN 版本沖突解決

4、更新完成後,再次送出,提示如下:

SVN 版本沖突解決

問題解決:

1、在沖突的代碼上選擇edit text conflicts,如下圖:

SVN 版本沖突解決

2、進入代碼比對界面如下圖:

SVN 版本沖突解決

3、在代碼比對界面的最下方的merged檔案視窗中進行選擇合并操作

4、修改完成後,點選左上角的save按鈕儲存。

SVN 版本沖突解決

搞定!

5、修改完成後,會有如下提示:

SVN 版本沖突解決

選擇mark as resolved,再次送出,成功。