SVN冲突的原因和解决
1.svn冲突产生的原因:
两个人对项目的同一个文件,同一处地方都做了修改;
但是,他提交在我之前,这样我的就会和他的发生冲突了
如果别人和自 己更改的是同一个文件,那么update时会自动进行合并,
如果修改的是同一行,那么合并时会产生冲突!
举个情景例子就是这样:
有两个开发人员,大富和小贵,分别从服务器端下载了文件A。
大富修改之后,A变成了A’,小贵修改之后,A变成了A”。
大富先一步提交,使服务器端文件的版本也变成了A’
小贵本地的文件A”已经过时了,此时她已无法提交文件,服务器会要求她先进行一次更新操作。
此时小贵的更新操作有两种可能:
(1)小贵所做的修改与大富不是同一个位置,更新操作会先合并文件然后成功。
(2)小贵所做的修改与大富恰好是同一个位置,更新操作先尝试合并文件然后失败,发生冲突。
注:
如果这个文件发生了svn冲突,该文件会被用双红标示,同时该文件还会注释并显示修改者的姓名信息;
如果冲突了,同一文件会出现四个后缀不同的相同文件:一般第二个.mine文件是我修改的文件;
第三个文件是svn服务器上的原版文件,第四个文件是别人修改的文件;
2.svn冲突的解决
解决:我觉得我修改的好,以我修改的为准,废掉别人的
操作:右键冲突文件,选择markresolved,会弹出一个选择弹出框,选择第二个resolve conflict by using my version of file
解决:不用我的,以同事的为准
操作:同上,只不过选择第三个:resolve conflict by using the incoming of the file
解决:所有的修改都要撤销掉,回到文件原来没有别修改过的样子
操作:同上,只不过选择第四个:resolve conflict by using base version of the file
解决:把同事改动的和我改动的合并到一起
操作:右键冲突文件-edit conflicts-对照和复制粘贴-最后右键冲突文件-mark resolved-conflicts has been resolved in the file
3.svn冲突一定是发生在更新之后,但更新的背景不同;多数的情况是,我做了一些修改,
然后去提交,发现报错了,SVN提交has encountered a problem
这时候就说明,冲突了;
这时候选中无法提交的文件,点击更新,就会多出三个文件:
.mine:我修改过的文件备份
.r(xxx):基础版本文件
.r(xxx+1):svn最新版本的内容(就是别人修改过的)
SVN冲突的原因和解决相关推荐
- SVN冲突出现原因及解决方法浅谈
SVN冲突出现原因及解决方法浅谈 参考文章: (1)SVN冲突出现原因及解决方法浅谈 (2)https://www.cnblogs.com/andy1202go/p/8085062.html 备忘一下 ...
- 局域网IP地址冲突的原因及其解决方法
当计算机使用过程中出现"计算机探测到IP地址与您的网卡物理地址发生冲突"的错误时,您就无法使用网络.如果在网络用户连网的同时,建立IP地址和MAC地址的信息档案,自始至终地对局域网 ...
- 程序员需要了解依赖冲突的原因以及解决办法
前言 依赖冲突是日常开发中经常碰到的过程,如果运气好,并不会有什么问题.偏偏阿粉有点背,碰到好几次生产问题,排查一整晚,最后发现却是依赖冲突的引起的问题. 没碰到过这个问题同学可能没什么感觉,阿粉举两 ...
- IP冲突的原因和解决方法大全
一.中ARP病毒(Windows系统): 现象:老是提示ip与局域網中的ip冲突. 主要原因是在局域网中有人使用了ARP欺骗的木马程序,比如一些盗号的软件. 传奇外挂携带的ARP木马攻击,当局域网内使 ...
- ABAQUS2022与UG12.0许可证冲突问题原因及解决方法
许可证冲突原因 由于Abaqus CAE和UG NX软件都是使用Flexera Software公司开发的LM Tools软件许可证管理器作为其软件许可,因此,为了能够打开Abaqus CAE和UG ...
- svn冲突问题详解 SVN版本冲突解决详解
解决版本冲突的命令.在冲突解决之后,需要使用svnresolved来告诉subversion冲突解决,这样才能提交更新.冲突发生时,subversion会在WorkCopy中保存所有的目标文件版本(上 ...
- SVN学习总结(2)——SVN冲突解决
2019独角兽企业重金招聘Python工程师标准>>> 在我们用VS进行项目合作开发的过程中,SVN的提交控制是至关重要的,大家不可避免的都遇到过SVN冲突的问题,开发的时候,应该认 ...
- 再也不怕SVN冲突:轻松解决SVN冲突
什么时候容易出现冲突? 多个人同时修改了同个文件中的同一行代码 无法进行对比的二进制文件,比如图片等 如何解决冲突? 如上图,test_conflict.py文件发生了冲突,并且多出了几个文件,其中. ...
- SVN 错误 Access to SVN Repository Forbidden的原因及解决方法
SVN 错误 Access to SVN Repository Forbidden的原因及解决方法 参考文章: (1)SVN 错误 Access to SVN Repository Forbidden ...
- eclipse中svn冲突解决
最近在和同事做项目的时候出现了冲突,冲突解决方法是这样的: 右键项目 -> Team -> 与资源库同步 2.在同步视图中选择Conflicts Mode,以便首先查看解决冲突 3.双击需 ...
最新文章
- win2003辅助域服务器相关几个错误日志的解决办法
- JDK中的坑:JDK中这些方法的bug你不要踩
- mongo在哪创建管理员_mongodb权限设置之添加管理员、普通用户的方法
- Bitdefender 服务器版安装程序官方下载
- 【集训队作业2018】复读机
- 32 vs 开发wince_“激光大炮”上央视了!秒射气球 一键启动32响
- HDU 1294 Rooted Trees Problem
- Linux实战教学笔记02:计算机系统硬件核心知识
- 【Comet OJ - Contest #5 - C】迫真小游戏(优先队列,贪心构造,树,字典序)
- Linux系统编程36:多线程之线程控制之pthread线程库(线程创建,终止,等待和分离)
- opencv抠人像_卸载PS吧!这个小程序就能一键AI抠图,超简单!
- DSA——直接插入排序笔记
- HDU 1269 裸奔的强联通分量
- 【java】详解native方法的使用
- 【笔记】更改windows,excel,word背景色为眼睛保护色
- egret牧场小游戏遇到的坑
- 矩形类的定义(java)
- 计算机网络中报文摘要概念,报文摘要详细介绍
- 3D模型欣赏:汉服美女 【3D游戏建模教程】
- 【华为OD机试真题 JAVA】两数之和绝对值最小