svn 冲突解决
2015-08-14 10:00
190 查看
如果冲突(比如对同一行代码进行了修改),则出现”One or more files are in a conflicted state.“红色警告,并产生几个文件记录冲突。一般情况下,我们不要直接编辑冲突文件。而按照以下操作手工解决冲突。
在资源管理器中,选择commit时冲突的那个文件,鼠标右键菜单选择”Edit conficts”。
出现界面,分为”Theirs”、”Mine”和”Merged”3部分,表示”别人修改的内容”、”我修改的内容”和”合并后的结果”3部分。我们是要将”别人修改的内容”和”我修改的内容”有取舍地合并起来,形成”合并后的结果”。
合并一般分为4种情况:
保留”我的修改”,舍弃”别人的修改”。鼠标右键点击Mine框的相应行,点击”Use this text block”。
舍弃”我的修改”,保留”别人的修改”。鼠标右键点击Theirs框的相应行,点击”Use this text block”。
同时保留”我的修改”和”别人的修改”,并将”我的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from mine before theirs”。
同时保留”我的修改”和”别人的修改”,并将”别人的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from theirs before mine”。
合并完成,Ctrl+S存盘,退出。
然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择”Resolved”,标记冲突已解决。系统会自动删除因冲突而新建的文件。此时,就可以继续进行commit操作了。
在资源管理器中,选择commit时冲突的那个文件,鼠标右键菜单选择”Edit conficts”。
出现界面,分为”Theirs”、”Mine”和”Merged”3部分,表示”别人修改的内容”、”我修改的内容”和”合并后的结果”3部分。我们是要将”别人修改的内容”和”我修改的内容”有取舍地合并起来,形成”合并后的结果”。
合并一般分为4种情况:
保留”我的修改”,舍弃”别人的修改”。鼠标右键点击Mine框的相应行,点击”Use this text block”。
舍弃”我的修改”,保留”别人的修改”。鼠标右键点击Theirs框的相应行,点击”Use this text block”。
同时保留”我的修改”和”别人的修改”,并将”我的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from mine before theirs”。
同时保留”我的修改”和”别人的修改”,并将”别人的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from theirs before mine”。
合并完成,Ctrl+S存盘,退出。
然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择”Resolved”,标记冲突已解决。系统会自动删除因冲突而新建的文件。此时,就可以继续进行commit操作了。
相关文章推荐
- 《基于BootStrap3的JSP项目实例教程》第3讲
- c tcp socket 域名解析
- 【专业帖】iPhone 6 / 6 Plus 出现后,如何改进工作流以实现一份设计稿支持多个尺寸?
- Crazyflie笔记五: CRTP 实时通信协议(一)(转)
- 程序员该如何合理安排时间呢?
- java文件读写操作大全
- HDU 1285--确定比赛名次【拓扑排序 && 邻接表实现】
- 代码规范问题总结(二)
- 页面加载时的 Loading 效果
- leancloud 云引擎
- mysql_高可用
- 线程面试题
- 图结构练习——判断给定图是否存在合法拓扑序列
- Scala学习笔记(三):基础知识
- 在微信上面如何显示自己公司所有产品,连锁店的地理位置,如何调用高德云图API
- cocos2d 帮助
- SYBASE的select into与insert into使用和区别
- SpringMVC中使用Interceptor拦截器
- 检测正运行你的应用的平台
- SYBASE的select into与insert into使用和区别