eclipse中svn的冲突文件

版权声明:本文为博主原创文章,未经博主允许不得转载!!! https://blog.csdn.net/qq_19107011/article/details/79621551

什么是svn的冲突

eclipse使用了svn插件:Subclipse 。
这个插件让eclipse有svn的功能,非常好用。
不过有时候团队合作的时候也会遇到一些问题就是,代码冲突。
这个问题比较头疼。
所谓的冲突就是不同账户同时修改一处地方引起的。为了保持代码库中只有一个版本所以必须解决冲突。

svn的冲突文件

如下图:
svn冲突文件
这个图片就是在eclipse产生冲突的样子。
我们看到第一个文件xxx.jsp产生冲突了。
svn工具会在其目录下额外产生三个文件:
xxx.jsp.mine:本地文件的副本
xxx.jsp.r4358:服务器上没有产生冲突之前的文件
xxx.jsp.r.7365:引起服务器产生冲突的文件
而xxx.jsp这个文件就是通过xxx.jsp.r.7365文件和xxx.jsp.mine文件对比产生的
所以出现下面的格式:

<<<<<<< filename
    你的修改
=======
    来自版本库中的代码
>>>>>>> revision

方便修改。

解决冲突

明白了冲突和冲突文件的产生,这里我们要解决冲突!
1.可以通过几个文件的对比修改冲突
2.通过点击eclipsee上面同步远程代码的按钮,覆盖本地代码,当前前提是本地代码需要放弃。操作的时候,点击”<”,就可以了,如下图。
同步远程代码

避免冲突

1.先更新代码,避免本地代码太久
2.尽量不要操作相同地方

参考地址

svn文档
版本控制之svn上的冲突的解决

猜你喜欢

转载自blog.csdn.net/qq_19107011/article/details/79621551