1. 本地文件过期
如果版本库中的某一文件已经改变了(另一个working copy 执行提交)。但是修改的部分(如只修改第一行)

和我本地的代码(如只是修改了第二行)不一致但是并不冲突。不过执行提交会报过期错误:

   E:\work\sesame>svn commit -m "1 line welcome to hello"Sending        huanying.txt svn: E155011: Commit failed (details follow): svn: E155011: File 'E:\work\sesame\huanying.txt' is out of date svn: E160028: File '/sesame/trunk/huanying.txt' is out of date

2、所以使用更新操作(因为不冲突,所以可以照常更新)

    E:\work\sesame>svn update Updating '.': G    huanying.txt Updated to revision 7. 

其中

A添加
D删除
U更新
C冲突
G合并

2. 冲突
1、两个客户端有相同的代码库中的某一个代码文件。
一个客户端修改一行代码, 首先提交代码,版本库更新了。另一个客户端不修改这行代码也提交,即代码出现冲突。
svn将拒绝执行这样的提交。

理由:版本库中已经有这个版本的副本了。当然重复提交是不被允许的。(注:修改提交的注释再提交,也不行。)
  e:\work\sesame>svn commit -m "I am sesame a" huanying.txtSending        huanying.txtsvn: E155011: Commit failed (details follow):svn: E155011: File 'E:\work\sesame\huanying.txt' is out of datsvn: E160028: File '/sesame/trunk/huanying.txt' is out of date

然后使用更新,他会报出冲突解决方案。
e:\work\sesame>svn update
Updating '.':
Conflict discovered in 'E:/work/sesame/huanying.txt'.
Select: (p) postpone, (df) diff-full, (e) edit,(mc) mine-conflict, (tc) theirs-conflict,(s) show all options: tc
G    huanying.txt
Updated to revision 11.


其中p 表示延后解决,这样会产生4个文件(huanying.txt  huanying.txt.mine  huanying.txt.r10  huanying.txt.r11)
df 控制台显示冲突信息,和使用diff命令一样

e 直接用系统默认的Editor修改冲突
mc 使用自己的文件,然后使用 svn resolved huangying.txt 告诉仓库我已经解决冲突,可以随后提交

tc 使用仓库中文件,将本地文件同步更新
注意:此时本地工作拷贝虽然版本和仓库的版本同步,但是修改的文件内容却可以不一致,因为本地文件经过人手工修改。最后执行了提交语句,这样就上传到了代码库中,并将版本号增加一。

其它选项参照:http://ariejan.net/2007/07/04/how-to-resolve-subversion-conflicts/
2、svn log -r4 welcome.txt
将显示日志,便于我来修改冲突。
3、手动修改了冲突之后,
告知svn我们已经解决了冲突
  svn resolved welcome.txt
然后提交

 svn commit -m "comment"
4、如果修改了本地的文件,同时又要删除本地的文件,可以进行还原。

E:\work\sanother\trunk>svn del welcome.txtsvn: E195006: Use --force to override this restriction (local modifications may be lost)svn: E195006: 'E:\work\sanother\trunk\welcome.txt' has local modifications -- commit or revert them first E:\work\sanother\trunk>svn revert welcome.txtReverted 'welcome.txt' 

svn - 冲突及解决方案相关推荐

  1. Eclipse SVN冲突详细解决方案

    Eclipse SVN冲突详细解决方案 参考文章: (1)Eclipse SVN冲突详细解决方案 (2)https://www.cnblogs.com/jpfss/p/9007981.html 备忘一 ...

  2. Eclipse SVN冲突解决方案

    2019独角兽企业重金招聘Python工程师标准>>> SVN冲突解决方案 大家一起开发,难免有时会同时修改同一个文件,这样就要学会解决冲突.当大家更新代码,发现以下情况的时候,就说 ...

  3. SVN冲突解决方案总结

    对于每个冲突的文件Subversion在你的目录下放置了三个文件:如下: 为什么会产生冲突代码呢?原因很简单就是因为不同的人,同时修改了同一个文件的同一个地方,这时候,他提交了,我没有提交,我就提交不 ...

  4. SVN学习总结(2)——SVN冲突解决

    2019独角兽企业重金招聘Python工程师标准>>> 在我们用VS进行项目合作开发的过程中,SVN的提交控制是至关重要的,大家不可避免的都遇到过SVN冲突的问题,开发的时候,应该认 ...

  5. 版本管理-SVN冲突爆红后如何通过颜色和快捷键准确无误地合并代码(一)

    SVN冲突出现场景 如今是一个团结协作的时代,开发一个系统,往往会多人协作共同完成.版本管理是必不可少的,常用的软件有Git,SVN等.今天说一下,SVN管理版本时,如果出现冲突后,如何快速解决冲突. ...

  6. mac下使用git的冲突的解决方案

    mac下使用git的冲突的解决方案 参考文章: (1)mac下使用git的冲突的解决方案 (2)https://www.cnblogs.com/codegeekgao/p/8301757.html 备 ...

  7. php中并发读写文件冲突的解决方案(文件锁应用示例)

    php中并发读写文件冲突的解决方案(文件锁应用示例) 参考文章: (1)php中并发读写文件冲突的解决方案(文件锁应用示例) (2)https://www.cnblogs.com/wellsoho/p ...

  8. SVN冲突出现原因及解决方法浅谈

    SVN冲突出现原因及解决方法浅谈 参考文章: (1)SVN冲突出现原因及解决方法浅谈 (2)https://www.cnblogs.com/andy1202go/p/8085062.html 备忘一下 ...

  9. gitlab自带的Nginx与原Nginx冲突的解决方案

    gitlab自带的Nginx与原Nginx冲突的解决方案 参考文章: (1)gitlab自带的Nginx与原Nginx冲突的解决方案 (2)https://www.cnblogs.com/lz0925 ...

最新文章

  1. 05-04-查看补丁更新报告
  2. 并发编程之——读锁源码分析(解释关于锁降级的争议)
  3. 软件设计中的具体问题
  4. Linux文本处理三剑客之sed
  5. 多图 | 4人4天攻占10国榜首,只因有此神器……(文末高能预警)
  6. 汇编语言——输入两位数比较大小
  7. webView 显示一段 html 代码
  8. html中的各种协议,html 中使用 wtai 协议
  9. mysql数据库一列多值查询
  10. 【软件测试】软件测试需要遵守哪些原则
  11. 计算机操作系统笔记(三)
  12. 9.2. service
  13. 2022电工杯A题利用启发式算法寻优
  14. JAVA文件传输程序
  15. c51单片机学习笔记二
  16. 方差分析软件_重复测量方差分析的操作教程及结果解读
  17. Win7/Vista激活后添加grub引导Linux最简单方法!无需命令行!
  18. 手游LTV(生命周期价值)计算公式
  19. 统计学习导论之R语言应用(二):R语言基础
  20. 投影 WGS84坐标与北京54坐标转换

热门文章

  1. c++中gets用法总结
  2. 苏宁智慧零售燃爆,818发烧节成比肩阿里双11的两大消费高峰
  3. 【概率论与数理统计】第三章知识点复习与习题
  4. 设计多选按钮ListChooseView
  5. 【杂谈与乱码】后缀名修改
  6. 计算机毕业设计Java微商后台管理系统(源码+系统+mysql数据库+Lw文档)
  7. 遇到Initialization failure:0x0000000C错误,其他解决办法
  8. 移动端开发纯css实现家谱世系图(uniapp)
  9. d3dx9_43.dll如何修复?哪种方法比较方便点?
  10. 系统集成项目管理工程师培训重点总结