svn使用 - 出现conficted文件的解决办法
2017-05-03 19:35
281 查看
如果commit时出现“You have to update your work copy first.”红色警告,说明版本库中的此文件已经被其他人修改了。
请先点“ok”按钮退出。执行update,然后再commit。如果修改与update得到的代码不冲突,则自动合并。如果冲突(比如对同一行代码进行了修改),则出现”One
or more files are in a conflicted state.“红色警告,并产生几个文件记录冲突。一般情况下,我们不要直接编辑冲突文件。而按照以下操作手工解决冲突。 在资源管理器中,选择commit时冲突的那个文件,如下图:
![](http://img.blog.csdn.net/20170503195229933?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjIxMjI4MTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
鼠标右键菜单选择”Edit conficts”。出现界面,分为”Theirs”、”Mine”和”Merged”3部分,表示”别人修改的内容”、”我修改的内容”和”合并后的结果”3部分。我们是要将”别人修改的内容”和”我修改的内容”有取舍地合并起来,形成”合并后的结果”。
合并一般分为4种情况:
1.保留”我的修改”,舍弃”别人的修改”。鼠标右键点击Mine框的相应行,点击”Use
this text block”。
2. 舍弃”我的修改”,保留”别人的修改”。鼠标右键点击Theirs框的相应行,点击”Use
this text block”。
3.同时保留”我的修改”和”别人的修改”,并将”我的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use
text block from mine before theirs”。
4. 同时保留”我的修改”和”别人的修改”,并将”别人的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use
text block from theirs before mine”。
合并完成,Ctrl+S存盘,退出。
这里我选择用自己的版本的文件,即右边的文件:
方法:在“mine”处,鼠标右键 -> use the whole file -> 确定,出现下面的提示框,
![](http://img.blog.csdn.net/20170503195841536?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjIxMjI4MTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择”Resolved”,标记冲突已解决。系统会自动删除因冲突而新建的文件。此时,就可以继续进行commit操作了。
请先点“ok”按钮退出。执行update,然后再commit。如果修改与update得到的代码不冲突,则自动合并。如果冲突(比如对同一行代码进行了修改),则出现”One
or more files are in a conflicted state.“红色警告,并产生几个文件记录冲突。一般情况下,我们不要直接编辑冲突文件。而按照以下操作手工解决冲突。 在资源管理器中,选择commit时冲突的那个文件,如下图:
鼠标右键菜单选择”Edit conficts”。出现界面,分为”Theirs”、”Mine”和”Merged”3部分,表示”别人修改的内容”、”我修改的内容”和”合并后的结果”3部分。我们是要将”别人修改的内容”和”我修改的内容”有取舍地合并起来,形成”合并后的结果”。
合并一般分为4种情况:
1.保留”我的修改”,舍弃”别人的修改”。鼠标右键点击Mine框的相应行,点击”Use
this text block”。
2. 舍弃”我的修改”,保留”别人的修改”。鼠标右键点击Theirs框的相应行,点击”Use
this text block”。
3.同时保留”我的修改”和”别人的修改”,并将”我的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use
text block from mine before theirs”。
4. 同时保留”我的修改”和”别人的修改”,并将”别人的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use
text block from theirs before mine”。
合并完成,Ctrl+S存盘,退出。
这里我选择用自己的版本的文件,即右边的文件:
方法:在“mine”处,鼠标右键 -> use the whole file -> 确定,出现下面的提示框,
然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择”Resolved”,标记冲突已解决。系统会自动删除因冲突而新建的文件。此时,就可以继续进行commit操作了。
相关文章推荐
- U-Boot中使用tftp下载文件出现错误TFTP error: 'Access violation' (2)的解决办法
- 使用HttpURLConnection下载文件时出现 java.io.FileNotFoundException彻底解决办法
- 使用记事本编写xml文件保存出现异常解决办法
- 使用HttpURLConnection下载文件时出现 java.io.FileNotFoundException彻底解决办法
- 出现“MSCOMCTL.OCX或其附件之一不能正确使用:一个文件丢失或无效或'comctl32.ocx'其附件之一不能正确使用:一个文件丢失或无效”的提示的解决办法
- VM中使用svn检出代码出现Password for '(null)' GNOME keyring问题的解决办法
- Android开发中,使用线程下载apk文件,出现FileNotFound的问题,解决办法
- 导入工程后出现“注: 某些输入文件使用或覆盖了已过时的 API”的一种解决办法
- Mac下使用Eclipse编译C/C++文件出现 launch failed, binary not found 错误的解决办法
- 使用Kindeditor的多文件(图片)上传时出现上传失败的解决办法/使用Flash上传多文件(图片)上传时上传失败的解决办法
- eclipse使用SVN1.8出现javaHL问题的解决办法
- 使用 STM8L DISCOVERY 示例程序添加库文件出现 Error[Li005]: no definition for XXX 的解决办法
- firefox、chrom浏览器使用swfupload上传文件出现404错误的解决办法
- 使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决办法
- 使用HttpURLConnection下载文件时出现 java.io.FileNotFoundException彻底解决办法
- U-Boot中使用tftp下载文件出现错误TFTP error: 'Access violation' (2)的解决办法
- 在使用中文名下载文件时文件名出现乱码的解决办法
- 使用 STM8L DISCOVERY 示例程序添加库文件出现 Error[Li005]: no definition for XXX 的解决办法
- Java 读取文件 使用BufferReader出现中文乱码的解决办法
- IIS出现“另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法