https://blog.csdn.net/zhanlv/article/details/76504414

将SVN集成到Eclpise第一种方法第一种方法是通过zip文件在Eclipse中安装(本插件适用Eclipse 4.5以下版本,4.6未验证.4.7上不能使用)
 
svn插件(中文版)下载地址:点击打开链接
在菜单栏找到最右的Help,选择安装新软件
:
 
 
选择插件位置,先点击Add,在弹出窗口选择SVN插件的位置
 
 
选择本地的SVN插件压缩包,点击打开

选择将要集成的内容,都勾选上(details框最后一个选项可以不要,把勾去掉,Contact.....)

稍等加载后出现如下界面,继续点击Next

接收协议,然后点击Finish

等待插件安装的过程中可能会有安全警告,点击OK继续安装

安装完成有重新启动Eclipse的提示,点击YES
 
 
 
 
重启后点击Window→Show View→Other
 
 
在Show View窗口如能看到SVN文件夹分支即表示安装成功(在文本输入框输入svn能过滤信息)
 
 
 
第二种方法为了避免不必要的问题,首先确保我们的Eclipse是关闭状态的!
将我们的安装程序解压缩
 
 
将加压出来的features以及plugins文件夹复制粘贴到Eclipse的根目录下(也拥有features以及plugins文件的根目录)

查看我们Window→Show View→Other
 
 
在文本输入框输入svn进行过滤,看到了我们SVN文件夹,并且点击OK后出现在Tab区域,则表示成功
 
 
 第三种方法(在线安装,只有英文版的) 在线安装 打开Eclipse,进入Help- Eclipse Marketplace 搜索Subversive(适用所有Eclipse版本)
SVN在Eclipse中的使用 
将项目提交到SVN服务器右键项目,选择Team→Share Project
 
 
 
选择分享在SVN

可以选择创建资源库也可以选择使用已有的,我们现在选择创建新的资源库

将我们的资源库路径粘贴进来,点击Next
 
 
 
可以选择将项目名当成资源库中的文件夹名,点Finish结束
 
 
 
选择了将要分享到SVN服务器的项目后我们要进行忽略文件的选取
右键单击我们刚刚分享到服务器的项目,选中Team→设置属性

现在属性名的下拉选择框中选中”svn:ignore”,然后在”属性内容”的大框框中输入以下文本

这些文件都是我们项目编译时会自动生成的,添加忽略是为了避免冲突
target
.project
.classpath
.settings
gen
bin
 
 
设置完成文件的忽略后我们就可以开始提交了,右键位于SVN管理的项目,选择Team→提交
 
 
 
在打开的界面中我们在上面的部分输入该次更新的说明,在下面的部分确定将要更新的文件,我们可以看到我们刚刚添加忽略的文件以及文件夹是不会提交上服务器的,确认完成后点击OK
 
 
 
提交完成后我们可以看见我们的gen以及bin文件夹右下方没有表示提交到服务器的标识,再查看我们的SVN服务器,也能看到文件已经位于其中,这就表示我们已经将项目提交到SVN了
 
 
 
 
 
将项目从SVN服务器拉取到Eclipse首先我们需要将SVN资源库选项卡展示出来,打开菜单栏的Window→Show View→Other

在弹出的窗口文本输入框输入svn,选中SVN目录下的SVN资源库,点击OK
 
 
可以看到在底部视窗增加了SVN资源库分支窗口
在空白位置鼠标右键单击,选择新建→资源库位置
 
 
 
 
在弹出窗口中输入我们的资源库位置,然后点击Finish
 
 
这样就看到了我们的资源库位置添加到了Eclipse的SVN资源库选项卡之内
 
 
右键单击我们刚刚检出的项目,点击”检出为”(首先需要将之前的项目删除)
 
 
选择第一项”作为新项目检出”
 
 
在弹出的窗口选择我们项目的类型,这里我们的项目是安卓项目,选择安卓应用项目
 
 
接着配置该项目的属性,如无别的要求,一路下一步即可

等待从服务器拉取项目,然后我们就成功从服务器将一个项目拉取到本地了
 
 
 
在Eclipse中更新代码至服务器我们在代码中如果进行了更改,那么左侧显示的目录结构中,改变的文件以及所属文件夹将会在右下角多出一个*号,代表将要更新
 
 
 
 
 
选中我们要更新的项目,右键项目→Team→提交

在提交视图我们可以填写一下更新操作,并且能看到我们更新的文件,点击OK即可完成

解决文件冲突item is out of date当我们提交代码时如果出现提示item is out of date 应该如何解决呢?
 
 
我们右键我们的项目,先更新一次,会发现我们冲突的文件出现了别的副本,并且代码也会有别的内容显示

我们选中我们有冲突的文件,开始编辑冲突
 
 
在上面面板我们选中出错的地方,会将定为缩小,然后改动我们有冲突的代码
 
 
更改后按Ctrl+S保存,回到我们之前的代码文件会发现多出来的内容也消失了
 
 
 
再回到我们刚刚编辑好的文件,右键后选择标记位解决
 
 
我们选中第一个选项,并按确定
 
 
然后我们发现那几个多出来的副本已经消失,并且之前冲突的文件右下角也变成了*号代表可以更新

再次尝试提交
 
这次就可以在Console菜单栏看到我们成功提交了

以上是SVN在Eclipse中的常见操作--------------------- 作者:zhanlv 来源:CSDN 原文:https://blog.csdn.net/zhanlv/article/details/76504414 版权声明:本文为博主原创文章,转载请附上博文链接!

如何在Eclipse上使用SVN,安装、提交、拉取代码、解决冲突等操作的更多相关文章

  1. idea 提交拉取代码,解决冲突

    继上两篇文章,本篇重点.所用的都是项目实际操作 提交代码 新建文件提交代码 idea自动提醒你是否加入到本地缓存(点击add就是添加如果不添加提交不上去事后需要手动提交 ps:快捷键是ctrl+alt ...

  2. 很实用的linux 上的svn安装和svnserver 的重启

    虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN 安装 #yu ...

  3. 如何在win上搭建SVN服务器

    本博文转自:http://www.cnblogs.com/armyfai/p/3985660.html SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本, ...

  4. 在eclipse上Checkstyle的安装和使用

    1. 概述 随着中心的代码规范的建立和实施,项目组对代码规范要求,以及软件工程师们对自身代码的编写规范重要性的认知,“代码规范”已经成为了中心的一个“热词”.然后怎么才能写出有规范的代码,怎么才能养成 ...

  5. 零基础学习java------33---------http协议,tomcat(其如何在eclipse上发布),注册案例

    一. HTTP协议 https://www.cnblogs.com/vamei/archive/2013/05/11/3069788.html 二. tomcat---------->web服务 ...

  6. SVN 提交、更新、解决冲突等操作步骤

    1. 纳入版本控制 ①新建文件abc.txt ②在文件上点右键 ③添加后文件图标发生变化 2. 提交 ①使用TortoiseSVN可以提交具体某一个文件,或某一个目录下的所有改变.方法就是在想要提交的 ...

  7. SVN学习(二)——SVN 提交、更新、解决冲突等操作步骤

    1. 纳入版本控制 ①新建文件abc.txt ②在文件上点右键 ③添加后文件图标发生变化 2. 提交 ①使用TortoiseSVN可以提交具体某一个文件,或某一个目录下的所有改变.方法就是在想要提交的 ...

  8. SVN使用【介绍SVN、快速入门、解决冲突】

    什么是SVN SVN全称:Subversion,是一个开放源代码的版本控制系统 Svn是一种集中式文件版本管理系统.集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码, ...

  9. eclipse git如何切换分支,拉取代码,合并代码,解决冲突等

    (如果想看eclipse拉取git项目,移步到我上一篇文章)以下步骤是eclipse运用git的切换分支,拉取合并代码的基本操作: 1.切换远程分支:鼠标右键项目--team--switch to - ...

随机推荐

  1. python学习,excel操作之xlrd模块常用操作

    import xlrd ##工作表## #打开excel f = xlrd.open_workbook("test.xlsx") file = f.sheet_by_name(&q ...

  2. Delphi XE7试用记录1

    Delphi XE7试用记录1 在网上看到XE7的一些新特征,觉得完整Unicode支持.扩展Pascal语法.更多功能的库都很吸引人,决定试试XE7. XE7官方安装程序很大,因此选择了lite版, ...

  3. 背水一战 Windows 10 (103) - 通知(Toast): 基础, 按计划显示 toast 通知

    [源码下载] 背水一战 Windows 10 (103) - 通知(Toast): 基础, 按计划显示 toast 通知 作者:webabcd 介绍背水一战 Windows 10 之 通知(Toast ...

  4. 剑指offer面试题23:从上到下打印二叉树(树的层序遍历)

    题目:从上往下打印出二叉树的每个节点,同一层的结点按照从左往右的顺序打印. 解题思路:二叉树的层序遍历,在打印一个节点的时候,要把他的子节点保存起来打印第一层要把第二层的节点保存起来, 打印第二层要把 ...

  5. 在linux环境下用中文查询数据库

    1.用SQL在linux环境下,查询语句的中文条件,查不到结果. mysql -h ***.***.***.*** -P 3303 -uroot -p*********** -D boztax -e ...

  6. Javascript高级编程学习笔记(58)—— 事件(2)事件处理程序

    事件处理程序 事件处理程序即响应某个事件的函数 事件处理程序以 “on” 开头 如“onclick”,“onload” HTML事件处理程序 某个元素支持的每种事件都可以使用一个与响应的事件处理程序同 ...

  7. 从 0 开始手写一个 Mybatis 框架,三步搞定!

    阅读本文大概需要 3 分钟. MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,高内聚,低耦合的规范的代码. 本文完成的Mybatis功能比较简单,代码还有许 ...

  8. linux创建用户并设置密码

    1.在root权限下,useradd只是创建了一个用户名,如(useradd+用户名),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的 ...

  9. 解决微信小程序使用wxcharts在屏幕不固定问题-开发工具里也显示好了布局,为啥到真机就是乱的

    解决微信小程序使用wxcharts在屏幕不固定问题-开发工具里也显示好了布局,为啥到真机就是乱的 .chart{ width: 100%; text-align: center; } .canvas{ ...

  10. 项目笔记:2017年(SSM架构)

    一.第一部分 前后端分离后的测试工具的使用(Postman): svn先更新再提交,冲突就把自己占位的地方让出,再提交: maven项目也可以用tomcat直接启动: 在mybatis.xml文件中, ...