环境: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,再次提交,成功。