環境:visual studio 2010
插件:
問題:
假設a、b兩個使用者都在版本号為10的時候,更新了newbillfeature.cs這個檔案,a使用者在修改完成之後送出newbillfeature.cs到伺服器,這個時候送出成功,這個時候newbillfeature.cs檔案的版本号已經變成11了。同時b使用者在版本号為10的newbillfeature.cs檔案上作修改,修改完成之後送出到伺服器時,由于不是在目前最新的11版本上作的修改,是以導緻送出失敗。
具展現象如下:
建立demo測試。具體操作如下:
1、在對方送出檔案後,你再次嘗試送出,會有如下提示:
2、點選ok按鈕,會有更新提示:
3、選擇update後,提示更新資訊
4、更新完成後,再次送出,提示如下:
問題解決:
1、在沖突的代碼上選擇edit text conflicts,如下圖:
2、進入代碼比對界面如下圖:
3、在代碼比對界面的最下方的merged檔案視窗中進行選擇合并操作
4、修改完成後,點選左上角的save按鈕儲存。
搞定!
5、修改完成後,會有如下提示:
選擇mark as resolved,再次送出,成功。