对于刚接触svn的人来说,svn冲突后,不能提交是件让人很郁闷的事情。最让人郁闷的事,是代码间的覆盖。你把我代码盖了,我会很火大的。谁把谁的盖了都不爽。

为什么会出现代码冲突问题呢,因为不同的人,同时修改了同一个文件的同一个地方,这个时候,他提交了,你没有提交,你就提交不了,这个时候,你要先更新,更新就会出现代码冲突问题。一般情况,要尽量避免多个人修改同一个文件,如果你改的文件是公用文件,这个时候,最好和大家勾通一下,大家都在改就不好了。

下面我说一个,通用的解决冲突的办法,还不会覆盖代码,以test.php为例 :

1,修改文件后提交不了,大多是因为版本不一致造成的。更新一下,不产生冲突的情况,就可以提交了。

2,更新文件,如果出现冲突的情况,打开冲突文件test.php会看到类似以下的内容

<<<<<<<<<<<<<<<

asdfadfadfadf

11111111111111

=======

asdfadfadfadf

111111111111111

222222222222

>>>>>>>>>>>>>>>>

结合别人修改的内容和自己修改的内容,然后把文件中的<<<<>>>>>>这类冲突符号去掉。去掉后,还是不能提交的,为什么?因为冲突时会产生三个文件,有这三个文件存在肯定提交不了。

客户端用的tortoisesvn(这个估计程序员用的最多),冲突时会多产生,三个文件

test.php.mine   是冲突前自己的文件

test.php.版本号   是冲突前本地的版本文件

test.php.服务器的版本号   是冲突后服务器版本文件

提交的时候,把这三个文件删除掉就可以提交了。

3,产生覆盖的原因。

a),在修改冲突文件test.php时,把别人代码都删除掉了,只留下了自己的代码。这样就会产生覆盖了。

b),把test.php.mine中的内容直接copy到test.php文件,这样也会产生代码覆盖。

上面二种情况都是我亲眼看到新手这样操作的,要避免这二种操作方法。

svn提示没有设置冲突_svn代码冲突,不能提交的解决方法相关推荐

  1. w ndows10玩游戏蓝屏,Win10系统玩游戏蓝屏提示代码0x0000007E的两种解决方法

    win10系统已经很多用户升级了,但是还是有不少用户在使用Ghost win10系统电脑的过程中经常遇到蓝屏问题,最近有位朋友在Win10系统玩游戏时出现蓝屏代码0x0000007E,显示一大串英文, ...

  2. w7计算机防火墙无法更改,win7系统提示防火墙无法更改某些设置错误代码0x8007437的原因及四种解决方法...

    win7系统提示"防火墙无法更改某些设置,错误代码0x8007437",这该怎么办呢?下面脚本之家的小编就带来win7系统提示防火墙无法更改某些设置错误代码0x8007437的原因 ...

  3. vscode 格式化某一段代码_VSCode格式化代码功能失效的bug解决方法

    VSCode格式化代码功能失效的bug解决方法 前不久我装上了 黑苹果,那么为了快速转移开发环境,我使用了VSCode(Visual Studio Code下面简称VSCode)的插件 Setting ...

  4. Discuz支持反对提示:抱歉您的请求来路不正确或表单无法提交的解决方法

    作者:admin   发布:2013-05-08 15:40   字符数:2947   分类:Discuz建站教程   阅读: 213 次   暂无评论   非一般感觉博客(www.zhukehua. ...

  5. vscode格式化html代码失效了,VSCode格式化代码功能失效的bug解决方法

    VSCode格式化代码功能失效的bug解决方法 前不久我装上了黑苹果,那么为了快速转移开发环境,我使用了VSCode(Visual Studio Code下面简称VSCode)的插件Settings ...

  6. C语言程序运行黑屏,Win7开机黑屏代码0XC000000F的原因及解决方法

    原标题:Win7开机黑屏代码0XC000000F的原因及解决方法 Win7开机黑屏出现0XC000000F代码是怎么回事?最近有用户朋友的电脑开机就遇到了这个问题,向云骑士求助.今天云骑士把解决该问题 ...

  7. 计算机管理员解除阻止程序方法,电脑安装软件时弹出系统管理员设置了系统策略,禁止进行此安装解决方法...

    在安装office word的时候,无法安装成功,系统提示系统管理员设置了系统策略,禁止进行此安装.不少网友相信碰到过类似的问题,今天小编就为大家讲解下解决办法,希望对大家有所帮助. 组件服务 1.打 ...

  8. win7已经阻止此发行者在您的计算机上运行软件,Win7系统提示Windows已经阻止此软件因为无法验证发行者解决方法...

    我们在访问某些网站的出现可能会遇到"windows已阻止此软件因为无法验证发行者"的提示,主要是浏览器的安全级别设置太高了,没有允许脚本控件运行.那么我们该如何解决呢?下面装机之家 ...

  9. 开机提示小娜无法在本计算机运行,win10 20h2提示此应用无法在你的电脑上运行解决方法...

    日常操作的win10 20h2电脑时都需要运行所需的程序, 同时也会在系统中安装一些游戏之类的,但是最近有用户在运行win10 20h2电脑中的程序时却遇到提示此应用无法在你的电脑上运行,对此应该怎么 ...

最新文章

  1. 华为笔记本写代码真爽,包邮送一台!
  2. C语言实现了一个具有头结点的单链表(附完整源码)
  3. gis怎么改鼠标滚轮缩放_PhotoShop缩放画面的快捷方式
  4. 如何将SAP API Hub 上提供的工作流导入到 SAP BTP 上
  5. 电商企业怎样用好大数据
  6. 前端学习(2766):生命周期函数
  7. 详解TCP协议的服务特点以及连接建立与终止的过程(俗称三次握手四次挥手)
  8. 区分关联、依赖和聚集关系
  9. mysql交叉连接后生成的记录总数_4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)_MySQL...
  10. 千字搞定数据产品选型!报表、BI、大数据平台、中台都在这了
  11. mysql的json使用
  12. 计算机专业对于英语水平的要求,英语对计算机专业的重要性及如何提高英语水平...
  13. 谷歌SEO专业术语指南
  14. 计算机主硬盘,电脑是固态和机械双盘系统在固态为什么显示主硬盘是机械盘
  15. NRF24L01P(nrf24l01+)从入门到使用
  16. android小游戏源码拼图,android编写的数字拼图游戏(带详细注释)
  17. 前端项目的接口管理方案----构思
  18. 梅特卡夫定律:社交网络的滚雪球效应
  19. 2017年成为全栈开发工程师的权威指南
  20. 在哪个分区安装linux,partitioning - 如何找出Ubuntu安装在哪个分区上? - Ubuntu问答...

热门文章

  1. selenium学习一
  2. windows常用操作
  3. 【Computer Organization笔记17】大实验讨论:各组数据通路展示
  4. java 事件cancel_Activiti结束事件(End Event)
  5. 【perl】LWP module
  6. 编程语言的语法与语义
  7. 调查称谷歌占北美25%互联网流量
  8. Hibernate查询用法总结
  9. java集合框架源代码_面试必备——Java集合框架
  10. 转:毕业几年出来来的我们的生活