在Eclipse中使用版本管理工具SVN的图文教程
作者:我可是小老虎哦 发布时间:2022-07-21 17:39:51
近日工程中,逐渐感觉到原来复制粘贴代码的笨重,突然想起以前有人和我说起过Git和SVN之类的版本管理工具。由于平时主要是写Java代码,所以能够在Eclipse中使用SVN工具进行版本管理就可以说是很方便了。今天下午动手解决了这一问题,可以初步使用,但是自己对于版本管理的概念不太熟悉,可能有错误,就当是今天工作的一个归纳总结吧。
1.SVN安装
由于这些代码都是自己写的,所以不需要在服务器上进行版本管理,只用本地的版本管理即可(好吧,确实有点low了)。自己的系统是win7 32-bit的,所以上网先是下载了个Tortoise SVN,想着直接就用。
这里需要注意,我一开始以为SVN是个软件,原来人家是基于Shell的,也就是说没有一个集成的界面来操作,而是在右键菜单里进行操作。后来一搜索发现Eclipse里面就可以直接使用SVN插件,就又在Eclipse中安装了一次插件。这个插件的名字叫Subclipse。一开始我想在Marketplace里面直接安装这个插件,如下图所示。
但是安装过程中出现了“run timed out”错误,网上的解决方法如下所示。
打开eclipse.ini
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=3000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=3000
在加上上面的语句之后,Marketplace就彻底安装不了软件了,删去了之后也不行,可能是当时的网络状况不行。
后来在网上找到了Subclipse的安装版本,可以在此网址内下载:
http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
下载后解压如下图所示:
只需要将site-1.10.13-1.9.x.zip文件解压后的features和plugins两个文件夹中的文件拷贝到eclipse安装目录下的features和plugins两个文件夹中即可。
至此重启Eclipse就可以发现subclipse已经安装完毕了。
2. Elipse SVN的基本使用
1)首先要打开SVN资源库标志,在windows->show view->other
2)找到SVN资源库
3)可以看到在控制台的右边已经有了SVN资源库的选项卡。
4) 右键->新建->资源库位置
在这里由于我是本地的版本管理,所以URL填写的就是file://D:/code repository(早知道就不打空格了)
5) 新建一个项目或者是在已有项目上 右键-> Team -> share project
6) 可以看到在SVN资源库选项卡里面已经有了项目中的文件
7)在这些文件中选择文件检出为项目,例如在上图的com文件夹右键->检出为...->Java Project (命名为XXX)
就可以看到新建了一个项目,这个项目我个人认为就好像是把大项目中找出一部分进行专门放大,没搞懂是啥意思这部分,这一点需要注意。
如果要修改了要保存现有的文件,就右键项目(这里的项目值得是主项目,而不是这个分支的项目)-> Team->提交 记得要写注释喔~
如果要实现版本回滚,就只需要右键-> Team->显示资源历史记录
要回到哪个版本只需要在版本上右键->Switch Reversion 7
如果要比对两个版本有什么不同只需要在版本上右键->比较
来源:http://www.cnblogs.com/wojiaozhangtao/archive/2017/11/15/7841051.html


猜你喜欢
- 有经验的程序员应该都见过,一个方法坐拥几十上百个参数。方法为何要有参数?因为不同方法间需共享信息。但方法间共享信息的方式不止一种,除了参数列
- 流程控制语句是C语言中最基本的判断语句,通常我们可以使用IF来构建多分支结构,但同样可以使用Switch语句构建,Switch语句针对多分支
- 目录1、一个抽象类并不需要其中所有的方法都是抽象的。( )2、下列程序的运行结果3、在Java中,关于HashMap类的描述,以下错误的是(
- Springboot 在普通类型注入Service或mapper最近遇到一个难题(大佬可能感觉这太简单了把),对于我这样的小白来说,确实有些
- 本文实例讲述了Android编程实现二维码的生成与解析。分享给大家供大家参考,具体如下:直接上代码,代码上面有具体的解析,并且提供jar供下
- dll的编写,首先是打开VS新建一个C++的控制台程序,下一步后选择dll以及空文档即可。然后就是添加一个类添加一个方法。方法排头固定格式
- 1:Xxtea支持中文;2:支持JS和C#加解密之间的互转;一:C#部分class XXTEA2 {
- 一、滑动验证码生成思路1、随机选择一张图片2、生成滑块起点位置(x, y)3、生成滑块轮廓4、抠出滑块5、将滑块部位去除颜色二、主要方法这里
- 1. 前言Android LayerDrawble 包含一个Drawable数组,系统将会按照这些Drawable对象的数组顺序来绘制他们,
- 第一步,打开Ubuntu Software下载VSCode。(so easy)官网地址:https://code.visualstudio.
- Android短信验证码功能,供大家参考,具体内容如下1、参考资料Mob网站:http://www.mob.com/Mob在Github上的
- 在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的:责任链模式是一种对象的行为
- Semaphore、SemaphoreSlim 类两者都可以限制同时访问某一资源或资源池的线程数。这里先不扯理论,我们从案例入手,通过示例代
- 背景 最近在工作中遇到一个需求,需要在接收到推送的时候将推送获得的数据存起来,以供app启动时使用。我们会认为这不是So eas
- 本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理
- 一 前言这篇文章是很基础的一文,没多大深度,对于开发人员必然是熟练于心。本篇文章的主题是为什么java要设置类成员访问级别?其原因也很简单,
- 本文实例为大家分享了android实现简单拼图游戏的具体代码,供大家参考,具体内容如下1.2.//使用回调接口,首先初始化pintuview
- 创建AlertDialog的步骤:1、创建AlertDialog.Builder对象2、调用Builder对象的setTitle
- 大家都用过QQ,肯定有人好奇QQ滑动删除Item的效果是怎样实现的,其实我们使用Swipemenulistview就可以简单的实
- Jedis事务我们使用JDBC连接Mysql的时候,每次执行sql语句之前,都需要开启事务;在MyBatis中,也需要使用openSessi