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

news/2024/7/19 10:03:10 标签: eclipse, svn, java, 管理, 语言

一、前言

      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即可:

这里写图片描述

这里写图片描述

      导入后的效果:

这里写图片描述

四、小结

      再次在java这里学习svn也是一种不一样的体验,所以小编通过博客总结一下,深入的思考一下。svn真强大。使用好了才能让自己更强大~~,加油!!


http://www.niftyadmin.cn/n/1146128.html

相关文章

Linux系统正受SSH密钥攻击的威胁

US-CERT(美国计算机紧急反应小组)本周二警告说:有人正试图通过绕过SSH密钥来攻击安装有Linux的电脑。SSH是一种通过生成公钥来提供安全访问的网络协议。这种攻击会通过本地内核溢出来取得ROOT权限,这都是依靠phalanx这种rootkit的…

【Nginx】什么是Nginx?为什么使用Nginx?

一、前言 为毛要用nginx服务器代理,不直接用tomcat 7.0,还做多了一次接请求? 这个是我想问的,公司的新项目是要用Nginxtomcat7jdk开发的,用户命名可以直接访问tomcat,为啥还要用Nginx?这货是个啥…

联想笔记本电脑跳水20% 抢低端市场份额

为给去年独立出来的ideapad消费品牌让路,联想集团正借助降价手段清理旗下原有子品牌。一家笔记本电脑渠道商昨天对《第一财经日报》透露,联想9月份把笔记本电脑价格大幅下调,涉及型号主要为联想“天逸”和“旭日”两大系列,而“事…

【Nginx】在Centos 7 系统下安装Nginx

一、前言 在上一篇博客中,小编向大家介绍了一下Nginx。它是一个http服务器,在虚拟主机、负载均衡等方面都有很好的作用,而且还可以支持5万条数据的并发。可以说性能方面很厉害。下面小编就带领大家搭建一下Nginx。 二、安装 2.1 环境要求 …

国内动漫第一股即将登陆深圳中小板

随着产业化步伐的不断加快,曾给无数儿童、青少年带来欢乐的我国动漫业取得了又一个让人讶异的新突破??根据中国证监会发行审核委员会2008年第127次会议昨日发布的公告,广东奥飞动漫文化股份有限公司(首发)获通过。这意味着,A股首个“动漫概念股”将正式在资本市场登堂入室。 …

【Nginx】使用Nginx做负载均衡

一、前言 前文简单介绍了如何安装Nginx,方法非常简单,操作也非常方便。上文中提到了Nginx可以做http服务器、虚拟主机、负载均衡。在这篇博客中小编就向大家介绍一下如何用Nginx做负载均衡。 二、负载均衡 首先我们得知道什么是负载均衡。 负载均衡 建立…

首次评测谷歌Chrome浏览器 表现不俗

【计世网讯】(伯牙 编译) 9月3日消息,据国外媒体报道,谷歌周二正式推出了Chrome浏览器。经测试表明,无论是在功能、创新,还是速度方面,Chrome均表现不俗。Chrome浏览器基于JavaScript V8引擎&am…

【FastDFS】分布式文件系统简介

一、前言 在前一段工作的时间中,小编接触了文件系统——FastDFS,它是一个用C语言编写的开源的分布式文件系统。下面就对他进行简单的介绍 二、什么是FastDFS? FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等…