安装svn

apt-get install subversion

  

当前两个人都更新版本为version1

A修改了monitor.txt文件 提交后版本为version2

B也修改了monitor.txt文件,提交后提示冲突,update后出现:

root@test61:/tmp/testsvn/switches# svn update
Conflict discovered in 'monitor.txt'.
Select: (p) postpone, (df) diff-full, (e) edit,
(mc) mine-conflict, (tc) theirs-conflict,
(s) show all options:
postpone 的意思是暂时推后处理,我可能要和那个和我冲突的家伙商量一番。 
diff-full,则是比比看,到底什么地方冲突了。
edit,修改冲突合并的文件。
mc,这个霸道,直接用我的。
tc , 底气不足,还是用别人修改的吧。

所以,一般是先选择p,然后发现会多几个文件,有1版本的,有2版本的,还有自己版本的,所以这时候就和A去协商下怎么改好吧。。。

然后选择还不能提交,svn st会发现monitor.txt提示是C  ,这时候需要先使用resolve命令来说明怎么解决冲突

$svn resolve --accept working reademe.txt

svn resolve 是解决冲突的命令。解决的方法由--accept 选项决定。
base 恢复到冲突前的一个版本。
mine-full 恢复到以我的修改为主的版本
their-full 恢复到库中最新版本
working 手动解决

所以这里先用命令  svn resolve --accept working monitor.txt  然后就去修改monitor.txt,然后再commit就 ok了,当然之前生成的多余的文件也没有了。

root@test61:/tmp/testsvn/switches# svn commit -m "fix svn conflict test"                 还没有resolve就提交会报错
svn: Commit failed (details follow):
svn: Aborting commit: '/tmp/testsvn/switches/monitor.txt' remains in conflict
root@test61:/tmp/testsvn/switches# svn resolve --accept working monitor.txt 先resolve说明手动解决
Resolved conflicted state of 'monitor.txt'
root@test61:/tmp/testsvn/switches# svn commit -m "fix svn conflict test" 提交成功
Sending monitor.txt
Transmitting file data .
Committed revision 15451.

 

如果是选择edit,也需要resolved(注意这里是和resovle不同的命令!)才能结束conflict,这时候任然处于没有提交的状态,直接提交就可以了。

如果是windows就直接会自动用p命令,然后自己去搞吧

svn conflict的更多相关文章

  1. svn conflict & svn cleanup

    svn conflict & svn cleanup OK $ svn --help $ svn cleanup Tree Conflicts https://tortoisesvn.net/ ...

  2. [svn]svn conflict 冲突解决

    转自:http://www.gezila.com/tutorials/17290.html 目录: 1. 同一处修改文件冲突 1.1. 解决方式一 1.2. 解决方式二 1.3. 解决总结 2. 手动 ...

  3. svn conflict 冲突解决

    1. 同一处修改文件冲突 开发人员都知道代码管理工具是开发中一个必不可少的工具,这里也不废话详细介绍了.不管你个人喜欢git还是svn还是其他,但还有一大部分公司在使用svn做代码管理工具.这里详细介 ...

  4. svn conflict问题解决办法

    转自:http://www.cnblogs.com/aaronLinux/p/5521844.html 目录: 1. 同一处修改文件冲突 1.1. 解决方式一 1.2. 解决方式二 1.3. 解决总结 ...

  5. svu update 遇到 Node remains in conflict

    http://stackoverflow.com/questions/11774868/svn-checkout-without-restoring up vote4down votefavorite ...

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

    缘由 很简单,用svn合base,出现了各种各样奇怪的问题,虽然最终没有造成什么大的线上问题,但过程也是曲折的,耗费个人精力,也占用他人资源,不好不好,一点都不佛系. 究其原因,还是对为什么出现各种冲 ...

  7. svn提交时提示 Aborting commit: remains in conflict 解决办法

    出现在rename一个目录时,再提交时一直报错 Aborting commit: remains in conflict 使用右键菜单 svn - resolve 即可解决.用cleanup之类的都没 ...

  8. 解决 SVN Skipped 'xxx' -- Node remains in conflict

    svn 提交报错 提交命令: svn update 提示代码: Skipped 'ApiController.php' -- Node remains in conflict At revision ...

  9. svn 提交错误 400 Bad Reqest MKACTIVITY 请求于XX失败 Conflict Unable to connect to a repository at URL

    思路来源:http://www.cnblogs.com/wangyt223/archive/2012/11/22/2782801.html svn 提交错误 400 Bad Reqest MKACTI ...

随机推荐

  1. 流行趋势:25款很酷的长阴影效果 LOGO 设计

    长阴影其实就是扩展了对象的投影,感觉是一种光线照射下的影子,通常采用角度为 45 度的投影,给对象添加了一份立体感.长阴影(Long Shadow)概念来自于最新非常流行的扁平化设计(Flat Des ...

  2. Muduo 多线程模型对比

    本文主要对比Muduo多线程模型方案8 和方案9 . 方案8:reactor + thread pool ,有一个线程来充当reactor 接受连接分发事件,将要处理的事件分配给thread pool ...

  3. [Matlab.Matrix] reshape

    a=[1,2,3;4,5,6;7,8,9]; a=reshape(a,1,9); a=[1,4,7,2,5,8,3,6,9]; a=reshape(a,9,1); a=[1;4;7;2;5;8;3;6 ...

  4. PHP如何将进程作为守护进程

    看了这篇:http://blog.codinglabs.org/articles/write-daemon-with-php.html 对里面的posix_setsid()不解 文档解释是" ...

  5. HT图形组件设计之道(一)

    HT for Web简称HT提供了涵盖通用组件.2D拓扑图形组件以及3D引擎的一站式解决方案,正如Hightopo官网所表达的我们希望提供:Everything you need to create ...

  6. 基于HTML5技术的电力3D监控应用(三)

    继(一)和(二)之后不少,不少网友问我移动终端的使用问题,因为我们项目这次采用Android平板终端,所以我对这方面有点肤浅的研究,这篇分享些项目经验总结,希望对大家有所帮助. 电力3D项目去年底刚立 ...

  7. CART(分类回归树)原理和实现

    前面我们了解了决策树和adaboost的决策树墩的原理和实现,在adaboost我们看到,用简单的决策树墩的效果也很不错,但是对于更多特征的样本来说,可能需要很多数量的决策树墩 或许我们可以考虑使用更 ...

  8. python反转字符串(简单方法)及简单的文件操作示例

    Python反转字符串的最简单方法是用切片: >>> a=' >>> print a[::-1] 654321 切片介绍:切片操作符中的第一个数(冒号之前)表示切片 ...

  9. 初识Windows窗体(包括各种控件,属性,方法)

    什么是Wind ows窗体? 顾名思义,win dows窗体就是将一些所必须的信息通过窗体的形式展示给客户看.例如:我们经常玩的QQ登陆界面,微信登陆界面,等等,都是以窗体的形式将信息展示给我们看的. ...

  10. oracle 查询 当前最大时间的value的值

    数据列表: table : text id  datetime        name    value 1   2015-03-1     张三       3400 2   2015-03-1   ...