冲突情况的解决办法

冲突情况1:服务器代码和自己代码改动的地方相同

这种情况比较复杂,一般只能将自己的代码保存一份到本地,然后直接将服务器代码更新下来,然后在新的代码上修改自己的逻辑。就比如说你和上一个上传代码的人修改了同一个地方但是在他上传的时候你没有更新,导致你提交的时候发现你和他改动的地方为一样。

ok不废话截图打个比方:

上面的例子应该能看懂左侧代码为自己的代码观察发现被自己注释掉了所以可以对比代码是否是最新,如果本地代码不是最新可以将右侧代码复制到右侧保存,最后右击冲突文件点击标记为合并即可。

注:以上只是打个比方还有其他冲突情况没有列举可以根据代码逻辑自行合并。

冲突情况2:服务器代码和自己代码改动的地方不同

这种情况比较常见,就是你跟别的开发者都在更改同一个文件,但是由于开发任务是分开的,所以更改的地方是不同的,解决办法如下。

1、双击冲突文件进入比较视图

2、找到服务器上新增的但本地没有的代码块,选中此代码块,点击右上角的按钮(如下图箭头指向的按钮)将服务器代码复制到本地(其他地方也同此操作),如果点击按钮没用,则关闭比较视图重新打开

复制成功后本地左侧代码为最新代码


保存后发现右侧新增代码消失。

3.如果显示有冲突(你没有改动过该代码哦)将所有服务器上新增的代码复制到本地文件后,右键冲突文件选择标记为合并即可,此时该文件就会消失在Synchronize视图下,并且该文件的代码已经成功将本地代码和远程代码合并到一起.

冲突情况3: svn提交上次cleanup 中断后导致的死循环

错误如下:

解决方法:清空svn的队列

1.下载sqlite3.exe   

2.找到你项目的.svn文件,查看是否存在wc.db

3.将sqlite3.exe放到.svn的同级目录

4.启动cmd执行sqlite3 .svn/wc.db "select * from work_queue"

5.看到很多记录,下一步执行delete from work_queue

6.ok了,现在在到项目里面,执行cleanup,完全没问题了,图标状态也已经恢复了。

eclipse svn版本合并冲突解决相关推荐

  1. Eclipse svn代码提交冲突

    Eclipse svn代码提交冲突(转) 1.Synchronize视图下查看代码冲突 1.Incoming Mode 全部update,更新到本地 2.Outgoing Mode 全部commit, ...

  2. SVN提交代码冲突解决方法总结

    SVN提交代码冲突解决方法总结 在近期svn提交代码时遇到多种情况的问题,现做一个解决办法的总结如下: 插播一条:idea下被svn版本控制各类文件的颜色区分, 红棕色,未加入版本控制: 绿色,已经加 ...

  3. 常见Eclipse SVN插件报错解决方法

    名师指导: 常见Eclipse SVN插件报错解决方法 在学习SVN的过程中,你经常会遇到SVN插件问题,本文介绍一下在安装SVN插件时常见Eclipse SVN插件报错信息问题,希望本文介绍对你的学 ...

  4. git合并冲突解决方法

    git合并冲突解决方法 1.git merge冲突了,根据提示找到冲突的文件,解决冲突 如果文件有冲突,那么会有类似的标记 2.修改完之后,执行git add 冲突文件名 3.git commit 注 ...

  5. git 合并冲突解决方法

    项目场景: 例如:在github上修改代码后在本地进行拉取的时候报错合并冲突 问题描述 合并冲突 常见冲突的生产场景如下 更新代码 提交代码 多个分支代码合并到一个分支时 多个分支向同一个远端分支推送 ...

  6. git分支操作、分支合并冲突解决

    目录 git bash分支命令 git bash分支简单操作 git bash分支合并冲突修改 git bash分支命令 注意:切换分支的时候,本地.暂存区的文件依然在本地.暂存区.也就是只是切换本地 ...

  7. git分支合并冲突解决方法及步骤

    下图是我的分支冲突图,在3点后,从develop分支分出一个release分支来,release分支更新了5次最后合并到了master分支,而没有往develop分支merge,所以导致master分 ...

  8. git 分支合并冲突解决

    已经累到不想说话了,直接上流程吧! 1.比如你想A分支合并到B分支,先把这两分支都pull一下最新代码:git pull 2.切换到要合并的分支:git checkout tougu_pan (tou ...

  9. svn安装端口冲突解决

    (1)svn服务器默认端口是443,如果安装443端口有冲突,有备用端口8443 (2)如果443和8443都有冲突,解决: *找到占用这个端口软件进程,把这个进程停止 第一步打开cmd窗口,输入命令 ...

最新文章

  1. Android Studio 使用Gradle引入第三方库文件的总结
  2. vue openlayer单击地图事件循环多次执行_VUE生命周期函数面试题
  3. 影响软件测试未来的5件事 (译)
  4. 钉钉宜搭邵磊:钉钉宜搭低代码加速业务互联 让改变发生
  5. TensorFlow2.0:数据统计
  6. 应用安全_WTS-WAF绕过
  7. 插件开发之360 DroidPlugin源码分析(四)Activity预注册占坑
  8. UGUI ScrollRect使用
  9. Python源码剖析(四)字符串对象
  10. 发现美,欣赏美,美之我见
  11. 皮尔逊相关系数和斯皮尔曼相关系数(等级系数)与典型相关分析
  12. 关于java中的httpsession_JavaWeb——HttpSession
  13. mysql 建数据库命令_新手入门MySQL数据库命令大全
  14. 虚拟机安装与双系统(win10+ubuntu)安装及其他
  15. java 定义泛型方法_Java泛型类与泛型方法的定义详解
  16. linux 不换行显示数据库,linux下怎么在不按回车情况下就能读取字符读取到字符不回显...
  17. python打字_Python编写打字训练小程序
  18. 如何删除剽悍的应用软件
  19. 【webview】微信和PC监听浏览器关闭和刷新(亲测可用)
  20. python游戏联机后直接掉线,怪物猎人世界联机掉线怎么办 Steam联机掉线解决办法整理(一)...

热门文章

  1. 苹果天气不显示_锁屏也能显示天气,iOS 12这个功能好贴心!居然还能够语音播报...
  2. 帝国网站导航config.php,帝国cms导航当前页面高亮实现另类方法:灵动标签+逻辑非...
  3. android手机收不到推送消息推送消息,如何解决 嵌入融云SDK后, Android 手机收不到消息推送?...
  4. 游戏心得:魔法门之英雄无敌6 人类战役心得
  5. OpenCV4 快速入门笔记
  6. Oracle数据库回滚段操作
  7. KDD CUP99数据预处理三个步骤
  8. 小米 5 应用锁指纹验证失败,也忘了图形密码
  9. Maya_动画渲染出每帧动画的设置
  10. bat/cmd批处理程序设计教程