eclipse项目改为maven项目导致svn无法比较历史数据的解决办法

Posted 小鸟的士林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse项目改为maven项目导致svn无法比较历史数据的解决办法相关的知识,希望对你有一定的参考价值。

这个问题没有找到合适的答案,最终自己想出了一个解决方案,在此记录下。

问题描述

  在将老的eclipse项目重构为maven项目时,我这边是新建了一个maven项目,然后将对应的数据分别放到相应的位置,最终maven项目改造成功,但是在重新连接svn的时候,maven项目中的所有文件都是无管理状态,也就是无法与历史的svn版本进行对比。

分析

  原eclipse项目与重构后的maven项目目录结果作对比,发现src文件夹下少了两个文件夹,main和java,可能是目录结构不同导致无法比较。

解决方案:

  1、手动修改svn上的原eclipse项目结构,src下创建main文件夹,main文件夹下创建java文件夹,将src下的包移动到java目录下,resources文件夹放在main下,修改完成。

  2、maven项目重新连接修改后的svn资源。

  3、此时应该可以连接上svn,并且能够与历史版本进行对比。然后可以把需要提交的提交上去,不需要的删掉就可以了。

以上是关于eclipse项目改为maven项目导致svn无法比较历史数据的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

svn导出一个maven项目到eclipse中后,不显示maven项目标志

eclipse如何从svn上导出maven工程

eclipse maven 包报错怎么解决

eclipse从SVN检出有父子关系的maven项目

eclipse导入SVN上的Maven多模块项目

在Eclipse中导入SVN库里的Maven项目