Maven工程下使用SVN上传和下载代码

来源:互联网 发布:大数据时代变革 编辑:程序博客网 时间:2024/05/01 20:42

SVN服务端创建仓库、用户、组(不详述)

 


 

Trunk是主干,我们都在这里进行开发,这是发布版本,必须向前开发,大版本。如果版本里有bug,就在branches里进行小版本开发,最后再向主干里合并。复制trunkurl地址用于上传,它是https协议的。


https用的端口是433

eclipse的每个工程里Team->shareproject->SVN->trunkurl

 


点完成

 

点yes同步

 

Eclipse里会跳转到同步窗口,此时代码还在本地,文件带绿色加号的都是要上传的,旁边那排按钮有上传、下载、同步等功能。



SVN提交代码

每个人的机器配置不一样,需要忽略.settings.project上传,一定要忽略掉再提交!

 


 

回到svn服务器上刷新一下,就看到了提交的工程


 

再接着上传其他目录,maven工程会有冲突,就更新一下再提交就没错了

 

此时又要去忽略.settings.project每次都要这样很麻烦,可以这样做:

eclipse的首选项中team->git->Ignored Resources->Add Pattern


添加.settings .project .classpath

 

之后提交工程,提交完了点同步一下(第一个按钮)

 

在提交Maven聚合工程的时候,还需要忽略target,它就相当于java工程里的bin目录,

Bin目录是不需要上传到svn的。同样可以把target添加到ignored resources里。

 

 

提交、同步完工程后,聚合工程下的子工程就不需要提交了,但是子工程上没有小桶

标记,说明没有被svn管理,右键把它们删了,但千万别勾选删了硬盘上的。只是逻辑上的删除而已,相当于删除工程的引用而已,然后再把它们引进来。

 

 

右击聚合工程import->maven->existing maven projects,就可以导入子工程了,就都有小桶标记了。

 




SVN下载代码

eclipse里删掉所有刚提交的项目


 

安装VisualSvn服务端报错解决和安装SVN插件具体见我的CSDN

点击JavaEE图标旁边的小方框,弹出如下选择框,选择SVN资源库研究

 

此时展现出来的页面就是服务端的东西,不能乱删东西,在这边删了服务端就没了

 

回到JavaEE界面import->svn

 

需要注意的是,如果选择导入一个工程,下一步检出为选第二个


 

如果选择多个工程就直接下一步就行了。下载下来后是没有子工程的,需要手动导入子工程,点击聚合的工程导入就行了,方法上面已经介绍。

 

接下来会发现下载下来的工程不是一个maven工程的目录结构,需要转成Maven工程,转的过程中按照依赖关系转,否则会出错,先转parent(configure->convert to maven project),然后再转其他子工程。

 



 

 


0 0
原创粉丝点击