项目svn版本与myeclipse插件版本不一致问题与项目upgrade后文件冲突问题的解决

今天试了一下用myeclipse的SVN插件进行项目的版本,出了两个问题:

(1)项目svn版本与myeclipse插件版本不一致

(2)项目upgrade后文件冲突问题的解决

首先来说一下第一个问题,我同伴电脑上有个项目A,share project到reposity之后,我将A项目import到我的myeclipse中,添加了某些功能之后,点击提交代码,出现问题,提示我的work copy(即项目A中的某个文件夹B)is to old,提示upgrade项目A,原来我同伴用的是1.7.10的插件,而我的是1.8的,好吧,那我就upgrade项目吧,项目点击右键>team> upgrade,结果再次提交的时候还是报这样的错,想了会儿,B这个文件是我从另一个具有版本的管理项目中copy过来的(偷懒了),可能是B文件中有隐藏的.svn文件导致提交失败,因此自己重新建了个文件夹B1,把B文件夹中的文件都copy到B1中去,再把B文件夹删除,再次提交,好了没有报原来的错误了,第一个问题解决。

接下来出现了第二个问题,报错说是A项目中的user.jsp文件out of date,从同伴那了解之后,发现,原来我把项目A同步到我的工作台之后,他将这个文件修改后再次提交到服务器上了,而我后来也对这个文件进行了修改,所以当我提交的时候user.jsp这个文件的状态已经被更新过了,不是原来我刚同步过来的那个状态,因此产生了文件提交冲突。解决办法是,首先从reposity中更新项目,发现user.jsp有了冲突标志,对有冲突的文件user.jsp右键点击“team>编辑冲突”,编辑合并知道没有错误之后,保存,再次右键点击文件"team>标记为解决",文件的冲突标记消失,再次提交之后,成功。

建议:在每次要修改文件的时候,最后首先将自己电脑上的项目upgrade到最新状态,再锁定要修改的文件,修改,提交,再解锁。

你可能感兴趣的:(版本管理)