SVN如何处理冲突

504 阅读1分钟

一、发现冲突

无论git还是svn提交前必须先拉取,切记!!!

1、 提交前使用SVN拉取代码

image.png

2、 发现冲突

特点1:项目目录有黄叹号(安装了TortoiseSVN)

image.png

特点2:出现.mine、.r1234类似后缀的文件

image.png

特点3:提交失败(提示某文件处于冲突状态)

image.png

二、处理冲突

不推荐使用TortoiseSVN的Edit Conflicts处理冲突,推荐如下方式处理冲突

1、 备份冲突文件的自己修改的版本

  • 复制粘贴一份后缀为.mine的文件到自定义的文件夹,用于后续和最新版本对比、合并等操作

image.png

2、 使用SVN还原冲突文件到版本库最新版本

image.png

3、 将备份的自己修改的版本变更的部分手工合并到版本库最新版本

  • 利用开发工具或对比工具逐行比对,将自己修改的部分合并到版本库最新版本并测试,冲突全部解决完毕后项目文件夹不再有黄叹号图标

image.png

三、 提交代码

image.png