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 插件的更多相关文章

  1. Eclipse安装SVN插件

    Eclipse 安装最新SVN插件 下载地址 下载最新的Eclipse,我使用的是eclipse-jee-kepler-SR2-win32-x86_64.zip(Eclipse IDE for Jav ...

  2. Eclipse安装svn插件的几种方式

    Eclipse安装svn插件的几种方式 1.在线安装: (1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意) ...

  3. 离线安装eclipse的svn插件

    原文:http://blog.sina.com.cn/s/blog_8e037f440101ebmz.html 连接不到外网情况下,在eclipse中安装svn插件. 两种方法: 首先下载安装到ecl ...

  4. Eclipse安装SVN插件方式简明介绍

    一.Links安装: 推荐使用此种安装方式,因为它便于插件的管理. 在eclipse根目录下新建文件夹links,这样就得到了eclipse\links 在eclipse\links下新建一个link ...

  5. Eclipse的SVN插件安装

    两种方法: 首先下载安装到eclipse的svn插件包,包里会有“plugins”和“features”两个文件夹,安装时要用到. 1.然后找到eclipse目录下的同名文件夹“plugins”和“f ...

  6. 怎么清除SVN密码,以及重置eclipse中svn插件密码

    如何清除SVN密码,以及重置eclipse中svn插件密码? 清除SVN客户端密码方法: 邮件选择TortoiseSVN中的settings选项---Saved Data---右边会发现有个Authe ...

  7. eclipse中svn插件的安装

    Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN.Subversion项目的初衷是为了替换当年开源社区最为流行的版本控制软件 ...

  8. eclipse中svn插件的安装与使用

    eclipse中svn插件的安装与使用 一.    eclipse中svn插件的安装 eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里 ...

  9. eclipse中svn插件的安装和tortoiseSVN的安装

    在项目的开发中一般都需要用到版本控制,其中用的比较多的就是svn(subVersion),svn的使用既可以以插件的形式,也可以以客户端的形式使用.今天就介绍一下eclipse中svn插件的2种安装方 ...

  10. Eclipse安装svn插件的几种方式 转帖....

    Eclipse安装svn插件的几种方式 1.在线安装: (1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意) ...

随机推荐

  1. 发布nuget包

    首先在nuget(www.nuget.org)注册账号,这里可以使用微软账号直接登录 一般有两种方式 1:在工程上右键打包然后直接在网站上上传就可以 2:通过获取key,然后使用控制台提交 登录后在右 ...

  2. 学习前端第二天心得体会(初步了解HTML5的部分API以及画布Canvas)

    一.HTML5部分API 1.选择器querySelector和querySelectorAll 1.1.querySelector:返回文档中匹配指定的CSS选择器的第一元素.  document. ...

  3. python格式化字符串format的用法

    填充与对齐 填充常跟对齐一起使用 ^.<.>分别是居中.左对齐.右对齐,后面带宽度 :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充 比如 In [15]: '{:> ...

  4. Django框架 选项卡加active类的方案

    ------html部分----- <div class="left-menu"> <div class="menu-body"> &l ...

  5. <li>元素的排序

    要点: getElementsByTagName("li")返回的是HTMLCollection对象,这个对象不同于Array对象,不能使用sort()方法进行排序~ 下面方法的要 ...

  6. Linux中如何批量删除目录下文件后缀

    1. rename rename分为perl版本和C版本,以下截图是C版本效果: perl版本:rename 's/.bak//' *.bak 2. for循环+awk 3. for循环+cut 4. ...

  7. C#析构函数(destructor)和终结器(Finalizer) .

    使用析构函数释放资源 析构函数用于析构类的实例. 1)         不能在结构中定义析构函数.只能对类使用析构函数. 2)         一个类只能有一个析构函数. 3)         无法继 ...

  8. 【学习笔记】APP页面,随机选择一个选项

    如下页面,一个测评功能,30个题目,每题的答案选项一样: 要实现每题自动随机选择一个答案 方法一:定义一个5个选项的列表,循环30次,然后使用random.shuffle打乱列表顺序,根据列表元素定位 ...

  9. bash: ./vmware-install.pl: /user/bin/perl: 坏的解释器:没有那个文件或目录

    ----------------安装VMwere Tools------------------------bash: ./vmware-install.pl: /usr/bin/perl: bad ...

  10. 使用choco 在windows 环境安装kubectl 并配置

    首先安装choco #以管理员身份运行cmd命令 @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -N ...