SVN同步,更新,解决冲突的方法

给初学者一个教程,来说一下,咱们开发过程当中,如何使用SVN.eclipse


如图,咱们通常都是选中项目之后,右键 -team-与资源库同步svn




下面会跳转到myeclipse的 同步的模式,下图中的三个按钮很重要,是咱们同步的三个主要按钮。spa






这个蓝色的按钮,在没有冲突的前提下,蓝色按钮里面的都是你要更新的。直接更新便可blog

这个灰色的按钮,灰色按钮里面的都是你要提交的。挨个文件看一下,是否是你要提交的东西。是的话 commit
教程


下面重点说一下冲突。ip



有如下几个解决方法。资源



第一,若是本身改的并很少,并且知道很清楚改的什么地方。开发


那么,先在文件 右键,选择覆盖更新。那么这时候你的文件里的内容是最新的了,那么这时候再进入文件,加入你新增或者修改的代码,再提交,这时候,发现红色的文件变成了灰色。直接提交便可。文档


第二,若是本身改的比较多,并且和其余人改的混在一块儿,很难辨认。同步

那么这时候咱们就要当心了,切不可盲目更新。盲目更新下来,会有许多文件。


这时候就要用到Beyond Compare这个软件了,他的文件比较功能,很强大。意思是你要比较出不一样,合并一个最新的文档。完事之后,覆盖更新你如今的文件,而后将新的合并之后的代码黏贴到该文件中,提交。


第三,虽然你改的地方不少,对方改的也不少,这时候,只要大家改的地方不在同一块。同一行,这时候是能够直接更新的。这时候更新之后,至关于,eclipse的svn帮你进行了Beyond Compare。这时候合并完成之后,你提交也就好了。


注意:有人推荐直接更新,若是有冲突,会出现>>>>>  <<<<,这样的提示。本人不喜欢用这个功能。大家本身斟酌吧。


你的打赏,是我前进的动力。