最近项目需要将新的代码上传到 svn 这里指 svn 服务器上无当前项目 和提交是两个概念
在网上搜了几篇各有优点吧 这里有一个注意事项 有争议 大家可以探讨下
观点一:
上传MAVEN聚合工程一个最需要注意的地方:
在创建MAVEN聚合工程的时候,创建一个module工程,在父工程会出现对应一样的module工程。
所以这里提交SVN的顺序有些讲究:先共享父工程到SVN,并提交版本控制,再共享对应的module工程,提交版本控制。
如果顺序错了,会导致父工程中检出来没有对应的module工程。
观点二:
1、maven工程每次上传的时候都会有冲突,需要先更新,后提交
2、将聚合工程直接上传就可以了,不需要将每个子类都进行提交
3、聚合工程上传之后,如果子模块看着烦躁,可以先将子模块删除(不勾选,如下图)
上面的两个观点
观点一的意思是maven工程每个项目都要导入 顺序如下图
观点二的意思是maven工程只需要导入聚合工程即可 及下图的第一个共享
共享顺序:
下面展示 Eclipse svn 插件 上传MAVEN聚合工程到SVN
1、maven主项目-》右键-》Team-》Share Project...详见下图:
2、选择SVN,点Next >
3、根据需要选择相应选项,我的是“创建新的资源库位置”
4、输入SVN的URL地址
5、输入SVN资源库中的文件夹名称(使用默认的项目名或者自己重命名都行)
6、点击Finish 以后,会打开SVN的同步界面,如下图
选中需要提交的文件即可(除了.settings文件和target文件等等)。
另:如何过滤掉.settings和.project等文件?
依次打开eclipse菜单栏中的 Window-》Preferences-》Team-》Ignored Resources
在右侧的列表中没有找到*.project等,则点击右上角Add Pattern...
依次添加上相应的过滤条件(如下图)就可以了。