版权声明:本文为博主原创文章,未经博主允许不得转载!!! https://blog.csdn.net/qq_19107011/article/details/79621551
什么是svn的冲突
eclipse使用了svn插件:Subclipse 。
这个插件让eclipse有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.尽量不要操作相同地方