3、Eclipse 的SVN 插件
3、Eclipse 的SVN 插件
3.1 简介
Subversive
Eclipse 团队开发的SVN 插件。
Subclipse
Apache 的SVN 团队开发的Eclipse 插件。
3.2 Subversive 的安装
安装前
Eclipse→Window→Preferences→Team

用户家目录下没有Subversion 目录
安装过程
打开Eclipse 应用市场

搜索Subversive
......................................
我安装的是Subclipse插件
3.3 创建资源库位置
目的:让本地Eclipse SVN 插件知道SVN 服务器的位置
操作步骤
第一步:切换透视图
输入SVN 服务器的URL 地址

引入后,项目重命名


效果

3.4 Eclipse 工程中忽略文件
Eclipse 特定文件

忽略特定文件的原因
在服务器上最终运行工程完全没有关系
开发团队中,并不是所有参与开发的成员都使用相同的IDE,所以代码文件之外的IDE 特定文件有可能有区别。如果这些文件也都上传到SVN 服务器,那么很可能产生冲突。不同IDE 之间可以基于Maven 的标准目录结构识别工程。
配置全局范围忽略文件的操作方式
忽略以下文件
.settings */.settings/* .classpath .project target */target/*
3.5 分享工程
第一步:工程→右键→Team→Share Project...
第二步:版本控制工具中选择SVN
第三步:选择一个已经存在的资源库位置或新建一个
可以直接点Finish(工程在SVN 服务器端的目录名和工程名一致;上传工程目录的日志使用默认值)

3.6 常见图标含义

3.7 检出操作
在Eclipse 中执行Import 操作


确认资源库位置

找到SVN 服务器端工程对应的目录

next,选择检出方式

next,根据需求选择工作空间

Finish

转换工程类型
右键项目→Configure→Convert to Maven Project

最终效果

3.8 基本操作
资源→右键→Team→相关菜单项
示例:在School工程中新建一个Teacher类

右键刚刚创建的项目→Team→添加至斑斑控制(相当于执行add命令)

可以看出,图标发生改变

接下来进行提交操作


OK,上传成功

补充:创建文件后也可以直接进行提交,无需先提交到版本控制


School2更新操作
右键项目→Team→更新


3.9解决冲突
以刚刚创建的Book类为例,

提交

在School2中进行更新操作

分别在两个项目中进行如下修改

首先在School项目中对Book类提交

在School2中提交Book类(因为School中已经提交,该操作为过时操作,无法提交)

所以进行更新操作,

工作目录中也会产生多余的文件

解决方法:
(1)手动解决
保留类中所需部分,再删除工程中多余的三个文件,再次进行提交即可
(2)半自动解决
右键Book类→Team→编辑冲突

可以看到如下内容:

操作说明:
(1)把冲突语句拿过来


修改后,保存(Ctrl+S),在这个界面中修改至满意,关闭界面。
再次查看School2中的Book类文件

此时,文件还是冲突的状态

接下来,右键Book类文件→Team→标记为已解决


选择第一个合并操作,点击OK
扩展——部分操作说明:

合并后,多余的文件已被自动删除

进行提交操作:

在School中进行项目的更新操作

至此,冲突已解决完毕。
3、Eclipse 的SVN 插件的更多相关文章
- Eclipse安装SVN插件
Eclipse 安装最新SVN插件 下载地址 下载最新的Eclipse,我使用的是eclipse-jee-kepler-SR2-win32-x86_64.zip(Eclipse IDE for Jav ...
- Eclipse安装svn插件的几种方式
Eclipse安装svn插件的几种方式 1.在线安装: (1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意) ...
- 离线安装eclipse的svn插件
原文:http://blog.sina.com.cn/s/blog_8e037f440101ebmz.html 连接不到外网情况下,在eclipse中安装svn插件. 两种方法: 首先下载安装到ecl ...
- Eclipse安装SVN插件方式简明介绍
一.Links安装: 推荐使用此种安装方式,因为它便于插件的管理. 在eclipse根目录下新建文件夹links,这样就得到了eclipse\links 在eclipse\links下新建一个link ...
- Eclipse的SVN插件安装
两种方法: 首先下载安装到eclipse的svn插件包,包里会有“plugins”和“features”两个文件夹,安装时要用到. 1.然后找到eclipse目录下的同名文件夹“plugins”和“f ...
- 怎么清除SVN密码,以及重置eclipse中svn插件密码
如何清除SVN密码,以及重置eclipse中svn插件密码? 清除SVN客户端密码方法: 邮件选择TortoiseSVN中的settings选项---Saved Data---右边会发现有个Authe ...
- eclipse中svn插件的安装
Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN.Subversion项目的初衷是为了替换当年开源社区最为流行的版本控制软件 ...
- eclipse中svn插件的安装与使用
eclipse中svn插件的安装与使用 一. eclipse中svn插件的安装 eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里 ...
- eclipse中svn插件的安装和tortoiseSVN的安装
在项目的开发中一般都需要用到版本控制,其中用的比较多的就是svn(subVersion),svn的使用既可以以插件的形式,也可以以客户端的形式使用.今天就介绍一下eclipse中svn插件的2种安装方 ...
- Eclipse安装svn插件的几种方式 转帖....
Eclipse安装svn插件的几种方式 1.在线安装: (1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意) ...
随机推荐
- js 里面call()的使用
call 是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向.JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」 ...
- Leaflet - 实现按照路径方向旋转的 Marker
在每帧动画时设置 Marker 的 transform 属性就行,zjffun/Leaflet.MovingMarker at zjf/feature-rotate 我在这个 Fork 中实现了一下. ...
- 使用Laravel首次运行出现 No application encryption key has been specified.
先观察Laravel根目录下是否有 .env文件,有则看1,无则看2 1.若直接报500错误: 输入命令: php artisan key:generate 2.若文件根目录下没有 .env文件 (1 ...
- 在 Ubuntu 14.10 Server 上安装 Jetty
Jetty提供了一个Web服务器和javax.servlet容器,为SPDY.WebSocket.OSGi.JMX.JNDI.JAAS以及许多其它集成套件添加了支持.这些组件都是开源的,也可用于商业用 ...
- 从Windows系统到Linux系统转变的5大要点
当我在 Algoma (阿尔格玛)大学开始我现在的工作,一个图书系统管理员,我实在是对我的工作没有什么信心.尽管我在图书信息技术上有十年经验,对于我的第一个任务——协助开发和管理 Evergreen ...
- FormGroup验证不起作用
读文件来动态地生成FormGroup 类似下面的代码 private formAttrs: FormGroup; for (var i = 0; i < this.array.length; i ...
- systemctl stop 列表
root@devstack2019:/etc/keystone# systemctl stop Display all 201 possibilities? (y or n)accounts-daem ...
- DateTime.UtcNow 协调通用时间(UTC)
1.协调通用时间(UTC) 2.本地时间和UTC时间相互转化 DateTime localDateTime = DateTime.Now;//本地时间 DateTime utcDateTime = D ...
- (2)网络基础之IP
IP分为IPV4和IPV6. 以下只讲IPV4,IPV6后期会重新分出来 (以下均为个人理解,如果有误,欢迎提出.也希望如果转载,能通知我并注明转载信息,毕竟字也是我一个个码出来的.谢谢) IPV4地 ...
- GIT命令总结,so easy
一:GIT命令实战(码云) https://oschina.gitee.io/learn-git-branching/ 提交 git commit 创建分支 git branch <name&g ...