SVN代码冲突及解决办法

方法一:

当提交代码发生冲突时,可以先revert放弃当前提交,更新到最新版本,然后将自己的改动合并到最新版本的代码中,在commit

方法二:

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

<<<<<<<<<<<<<<<
asdfadfadfadf
11111111111111
=======
asdfadfadfadf
111111111111111
222222222222
>>>>>>>>>>>>>>>>

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

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

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

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

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

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

posted on 2015-02-28 10:01  jly553  阅读(453)  评论(0编辑  收藏  举报