正确导入svn拉取的工程
为什么要写这篇博文?主要是记录摸着石头过黄河的过程。之前在eclipse装了svn插件,拉取远程工程,在eclipse显示的工程,并不会分开显示模块工程,反而
是以总工程的姿态呈现。或许你觉得不管分模块展示,还是总工程展示,都无所谓。但细心的你,是否发现了工程java文件好像失去了关联引用。比如,你想点击去看
调用,这时是点不了的。
下面就说说如何正确导入svn拉取的工程,并在eclipse中以模块工程的姿势呈现。
首先, 必须搞清楚 svn拉取工程的两个概念 --- 检出(check out) 与 导出(export)。
①、检出(check out)
检出的工程的文件,包含了.svn文件。文件的增删改操作会被svn客户端识别到。可以对其update、Commit操作
②、导出(export)
导出的工程文件夹,是不含.svn文件. 文件的增删改是不会被svn客户端识别的。无法对其update、Commit操作
通过上述的科普后,当然我们在eclipse使用svn插件"check out"工程。
检出工程后,进入工程的根目录下,使用命令mvn eclipse:eclipse将工程转为eclipse工程。
导入工程, 记得选上Search for nested projects。这时我们看到projects : 会以模块工程的姿态呈现
通过上述步骤导进来的工程,是有关联引用的。这时对文件的增删改,都会svn客户端识别到的。可进行update、Commit操作。
总结下 :
①、svn 检出
②、eclipse移除工程(注意 : 并不是删除)
③、mvn eclipse:eclipse 将工程转为eclipse工程
④、导入,记得勾上Search for nested projects 即可