一、前言
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即可:
导入后的效果: