One or more files are in a conflicted state
http://blog.csdn.net/caiwenfeng_for_23/article/details/37501249
解决代码冲突
如果commit时出现“You have to update your work copy first.”红色警告,说明版本库中的此文件已经被其他人修改了。
请先点“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存盘,退出。
然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择”Resolved”,标记冲突已解决。系统会自动删除因冲突而新建的文件。
此时,就可以继续进行commit操作了。
最新文章
- Storm介绍(一)
- Javascript中两个等于号和三个等于号的区别(==/===)
- CSS3打造3D效果——perspective transform的深度剖析
- 在MVC中使用Json.Net序列化和反序列化Json对象
- svg技术(可缩放矢量图形)介绍
- IOS , plist 配置项说明
- 【开源框架】EFW框架中的系统权限与页面子权限详解
- jQuery的Deferred
- ie8不支持transform: translateY,ie9支持不友好
- Spring声明式事务(xml配置事务方式)
- JSON数据的基础使用
- Dropbox + Farbox高速创建免费博客小站
- Android -- onMeasure()源码分析
- node.js零基础详细教程(7.5):mongo可视化工具webstorm插件、nodejs自动重启模块Node Supervisor(修改nodejs后不用再手动命令行启动服务了)
- Linux修改hostname的几种方法
- ASP.NET MVC权限控制思路
- javaweb + websocket实现客户端
- CMake快速入门
- 从零开始学安全(三十一)●kali 输入 msfconsole 启动报错
- selenium Python 总结一些工作中可能会经常使用到的API。
热门文章
- [bzoj3625][Codeforces 250 E]The Child and Binary Tree(生成函数+多项式运算+FFT)
- [BZOJ4542] [JZYZOJ2014][Hnoi2016] 大数(莫队+离散化)
- [CODECHEF]EASYEX
- nginx部署ssl证书
- bzoj1375 双调路径
- debian禁止或者允许指定ip访问远程mysql、ssh、rsynccat /etc/xinetd.conf
- 典型案例收集-使用OpenVPN连通多个机房内网(转)(静态路由)
- 自定义的tabBarController的几种方法
- 吐血推荐250部必看电影下载 IMDB TOP 250 download
- spring学习之@ModelAttribute运用详解