Edit conflicts
当副本修改处和服务器版本相同处被修改并下载到本地时,就会发生文件冲突。
操作步骤如下所示:
Ø 执行“SVN Update”
Ø 若发生冲突,会出现如下对话框:
冲突部分的描述由“红色”字体表示,表示“stdafx.h”文件发生冲突
Ø 在“Conflicted”项指定的文件路径的同级目录下,会出现三个标有“问号”的文件和一个标有“黄色叹号”的文件,它们分别为:stdaf.h,stdaf.h.mine,stdaf.h.r7505,stdaf.h.r7507。
Ø 在“stdafx.h”上点击“右键”->“TortoiseSVN”->“Edit conflicts”
Ø 点击“Edit conflicts”,出现以下对话框:
其中:左边为服务器上修改后的内容部分,右边为副本修改后的内容部分。
Ø 两边的红色部分,根据实际需要进行保存或舍弃。
点击右边“红色”条,如图所示:
由于:左右两边的数据都需要保留,因此执行“Use text block from ’theirs’ before ‘mine’”或“Use text block from ’mine’ before ‘theirs’”。
Ø 点击“Use text block from ’theirs’ before ‘mine’”后,出现如下对话框:
此时就没有“红色”条块了,原先的两个“红色”条块所对应的内容就会合并到下面的对话框中。
Ø 点击“菜单”中画红圈的按钮(Mark as resolved),确认冲突编辑完成:
此时:stdaf.h.mine,stdaf.h.r7505,stdaf.h.r7507三个文件就会自动删除,stdaf.h文件上的图标由“黄色叹号”变成“红色叹号”。
到此,通过“Edit conflicts”,成功完成冲突编辑操作。