【SVN】Eclipse中使用Svn上传和下载代码

来源:互联网 发布:非诚勿扰程序员 编辑:程序博客网 时间:2024/05/16 08:37

一、前言

      SVN这个版本管理工具真是非常的强大,无论什么样的语言都可以使用,都提供版本管理。以前小编使用C#,使用vs的时候就使用svn。现在学习了java,还是使用svn,可以说是轻车熟路,下面小编就像大家介绍一下如何进行代码的上传和下载。

二、上传

      在Eclipse中,选中要上传的文件,右击,在弹出的快捷菜单中选择team–>share Project,弹出share Project对话框:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

      代码上传需要忽略掉:setting文件夹,.classpath、.Project文件。 以setting文件夹为例,忽略的方法如下:右击,add to svn :ignore

这里写图片描述 
这里写图片描述

      忽略以后,setting文件夹,就自动消失了,如图:

这里写图片描述

      需要忽略的都忽略后,就要把需要提交的进行提交:选中,右击,提交。

这里写图片描述

      提交完成后,效果如下:

这里写图片描述

      在svn的仓库中,可以看到已经提交的项目:

这里写图片描述

      综上,对于单个项目提交操作还是比较简单的,但是对于聚合工程还是要对setting文件夹,.classpath、.Project、traget文件等进行忽略的。关键聚合工程的svn提交,小编将在下一篇博客给大家带来。

三、下载

      下载操作就相对简单了,在我们的Eclipse中选择import,弹出Import对话框,对话框中选择SVN–》Check Project from SVN ,然后下一步:

这里写图片描述

      选择svn仓库的路径:这里小编就用小编自己已经存在的,如果没有的朋友可以通过“Create a new repository location”连接到自己要down的路径。

这里写图片描述

      下一步后,就可以看到仓库中所有的项目,然后下一步:

这里写图片描述

      选择“Check out into the workspace as projects” ,把下载的当成项目。然后Depth选择“fully recursive”,然后下一步:

这里写图片描述

      设置下载的工作空间,然后点击Finish:

这里写图片描述

      下载后的项目如下:

这里写图片描述

      到这里为止,下载操作基本也就完成了,很简单,会使用svn的,基本一遍就会了,没问题。下面有一些问题,希望可以和大家共勉:

      问题:我上传的项目是maven,但是下载下来的却不是maven项目,该怎么办?

  • 转变成Maven项目

      右击下载好的项目,选择Configure—-> Convert to Maven Project:

这里写图片描述

      如图,是经过改变后的项目:

这里写图片描述

      问题:我的项目是聚合工程,在我的manager下有很多的子系统,我下载完成后,怎么没有这些子系统呢?

  • 聚合工程,需要导入子系统

      选择聚合的工程,右击,选择import,在弹出的Import对话框中,选择Maven文件夹下的“Existing Maven Projects”,Next,就会显示出该项目下显示的所有的子项目,选中要显示的,点击Finish即可:

这里写图片描述

这里写图片描述

      导入后的效果:

这里写图片描述