码迷,mamicode.com
首页 > 其他好文 > 详细

svn冲突解决

时间:2016-12-13 16:39:41      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:svn uopdate 解决冲突

svn 钩子没有自动更新查看目录下文件没有更新,怀疑有冲突。

在副本目录操作svn cleanup

         svn update

提示

在 “a.php” 中发现冲突。

选择: (p) 推迟,(df) 显示全部差异,(e) 编辑,

(mc) 我的版本, (tc) 他人的版本,

(s) 显示全部选项:

我一般选择p(推迟),即引入冲突到本地,不过不会影响到SVN服务器端,可以放心。

OK,开始解决冲突了。

出现提示abc.php文件冲突。

这时,会生成几个文件:

a.txt

a.txt.mine  a.txt.r6328  a.txt.r6336


其中a.txt中包含了工程师A、B的所有修改,以<<<<<<<、=======、>>>>>>>分隔。

a.txt.mine是工程师B的修改,也就是未update前的a.txt。

a.txt.r6328 是工程师A提交前的版本,即未导致冲突的版本。

a.txt.r6336是工程师A提交后的版本,即导致冲突的版本。


一般,查看a.txt就可以看到冲突的详情了:

[yicheng@chengyisvntest]$ cat a.txt

<<<<<<<.mine

ialso modify ,agndagnagasdg;

=======

imodify this line;

>>>>>>>.r6336


以上,<<<<<<<.mine和=======之间是工程师B(当前的“你”)修改的内容,=======与>>>>>>> .r6336之间是工程师A修改的内容。这时,最好的办法是,叫上工程师A,你们一起确定这些修改是否都需要,是否相互兼容,然后留下需要的部分,删除<<<<<<< .mine、=======和>>>>>>>.r6336。

更改好后,现在运行svn resolved a.php

完毕!

本文出自 “梦想照进现实” 博客,请务必保留此出处http://lookingdream.blog.51cto.com/5177800/1882218

svn冲突解决

标签:svn uopdate 解决冲突

原文地址:http://lookingdream.blog.51cto.com/5177800/1882218

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!