06、Eclipse 中使用 SVN

news2024/11/18 5:26:41

Eclipse 中使用 SVN

  • 1 在 Eclipse 中安装 SVN 客户端插件
    • 1.1 在线安装
    • 1.2 离线安装
  • 2 SVN 在 Eclipse 分享
  • 3 检出提交更新
    • 3.1 检出
    • 3.2 提交
    • 3.3 更新
  • 4 Eclipse 中 SVN 图标及其含义
    • 4.1 ?图标
    • 4.2 + 图标
    • 4.3 金色圆柱图标
    • 4.4 * 图标
  • 5 恢复历史版本
    • 5.1 恢复步骤
    • 5.2 权限控制错误解决
  • 6 冲突解决
    • 6.1 条件
    • 6.2 更新后的冲突
    • 6.3 解决方法

1 在 Eclipse 中安装 SVN 客户端插件

1.1 在线安装

在 Eclipse 中访问 Eclipse Marketplace Client 可以搜索Subversion,下载插件,按提示安装即可

1.2 离线安装

  • 如果不能联网可以使用下载好的插件压缩包 eclipse_svn_site-1.10.5.zip
  • 安装的方法: 将安装包解压plugins和features里的内容复制到 Eclipse 对应的目录,重启 Eclipse

2 SVN 在 Eclipse 分享

项目开始之前,项目经理要先在 SVN 服务器上用 svnadmin create 命令建立好版本库,然后新建好项目的基本构架上传到 SVN 服务器,这里是通过共享项目实现

实现步骤

1、首先创建资源库位置

  • ①切换到透视图 SVN 资源库,Window–Show View–SVN 资源库
  • ②创建资源库位置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2、在 Eclipse 中创建想要发布到 SVN 服务器端的新项目

3、在项目上点右键→Team→Share Project…→选择一种版本控制工具
在这里插入图片描述
在这里插入图片描述
切换到 Team Synchronizing 透视图,选择项目中要提交的内容,通常是项目中的全部内容
在这里插入图片描述

3 检出提交更新

3.1 检出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 提交

在这里插入图片描述

3.3 更新

在这里插入图片描述

4 Eclipse 中 SVN 图标及其含义

4.1 ?图标

表示该文件尚未纳入版本控制;新创建文件后,文件图标上会以 ? 标识

4.2 + 图标

表示当前文件已纳入版本控制,但还未提交至服务器;在新创建的文件上点右键 Team 添加至版本控制,这样文件图标上会显示 +

4.3 金色圆柱图标

表示当前文件的版本和服务器端一致;在要提交的文件上点右键 Team 提交…会提交文件,在弹出的对话框中可以不填写日志。文件提交后,图标会变为金色圆柱体

4.4 * 图标

表示当前文件或目录包含未提交的修改;文件修改后图标会变为 *

5 恢复历史版本

5.1 恢复步骤

1、在需要回复的文件上点右键→Team→显示资源历史记录→得到如下界面
在这里插入图片描述
**2、选择某一个历史记录点右键→Switch to Revision。文件就会恢复到指定版本的状态,同时图标变为 ***
在这里插入图片描述

5.2 权限控制错误解决

在这里插入图片描述
可以通过将对应版本库中的 svnserve.conf 文件中的 anon-access 设置为none解决

6 冲突解决

6.1 条件

本地修改,过时版本
服务器端存在没有更新到本地的修改,导致当前版本过时。如果这个文件在本地有未提交的修改,则无法提交,对它执行 svn commit 会产生“out-of-date”错误。此时应该先尝试更新本地文件。更新时 SVN 会尝试将服务器端的更新与本地文件进行合并,合并的结果有两种可能:一个是服务器端和本地修改位于文件的不同位置,合并成功;另一个是服务器端的修改正好和本地修改位于同一个位置,发生冲突
在这里插入图片描述

6.2 更新后的冲突

在这里插入图片描述

6.3 解决方法

根据需要和实际情况将本地内容更正——这个过程很可能需要牵涉冲突的两位开发人员进行必要的沟通

在冲突文件上点右键→Team→标记为解决

选择下面对应的选项,一般为手动更改,选择第一项
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/390207.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ks通过恶意低绩效来变相裁员(二)对cy的反套路怎么做

目录 你被cy的概率有多大 反套路1:直接接受,并拿补偿走人 反套路2:继续留在公司 反套路3:直接仲裁公司 仲裁诉求要一次性写全全部诉求 你被cy的概率有多大 既然,互联网寒冬下人人都可能无法幸免于cy(当然了&#…

A Simple Framework for Contrastive Learning of Visual Representations阅读笔记

论文地址:https://arxiv.org/pdf/2002.05709.pdf 目前流行的无监督学范式。通过训练,使模型拥有比较的能力。即,模型能够区别两个数据(instance)是否是相同的。这在 深度聚类 领域受到广泛的关注。(在有监…

总线(四)Modbus总线 协议

文章目录Modbus技术背景Modbus OSI分布Moudbus分类通讯过程Moudbus协议通信过程以及报文解析RTU 与 ASCII 收发数据区别Modbus技术背景 Modbus是一种串行通信协议。 1971年,Modicon公司首次退出Modbus协议,ModbusRTU和Modbus ASCII诞生于此。 后来施耐德…

图像处理特征可视化方法总结(特征图、卷积核、类可视化CAM)(附代码)

一、前言众所周知,深度学习是一个"黑盒"系统。它通过“end-to-end”的方式来工作,输入数据例如RGB图像,输出目标例如类别标签、回归值等,中间过程不可得知。如何才能打开“黑盒”,一探究竟,让“黑…

[神经网络]Transfomer架构

一、概述 Transfomer架构与传统CNN和RNN最大的区别在于其仅依赖自注意力机制,而没有卷积/循环操作。其相较于RNN,不需要进行时序运算,可以更好的进行并行;相较于CNN,其一次可以关注全图而不局限于感受野尺寸。 二、模…

充电协议: 快充协议,如何选充电宝?

快充协议(存在两种:电压; 电流) 目前市面上的快充技术大多遵循2个技术方向: 以高通QC、联发科PEP、华为FCP为首的高压低电流快充技术; 另一种就是以OPPO的VOOC以及华为SCP为首的低电压大电流快充技术。 目前常见的快充标准还有三星AFC、联发…

Fluent自定义物理场

1 概述场(field)是物理的基础概念之一,表明了物理量在空间的分布。根据物理量的类型,可分为标量场(scalar field)、向量场(vector field)、张量场(tensor field&#xff…

linux环境下安装mariadb

采用yum的形式,linux发行版为Rocky Linux9.1,安装用户为有sudo权限的用户,非root用户 1.查询是否已经安装过 yum list installed|grep mariadb2.安装mariadb 如果使用非root用户,请记得加sudo yum install mariadb sudo yum in…

SQLI-Labs(3)8-14关【布尔盲注和时间盲注】

目录 第八关 第九关: 第十关 第十一关 第十二关 第十三关 第十四关 第八关 我们用测试语句来测试是否为注入点 从上图中得知存在注入点,那么接下来就是爆列 一共有三列,接下来用union select 和报错注入都试一下发现没有回显点&…

C语言-基础了解-14-C指针

C指针 一、指针 通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的 每一个变量都有一个内存位置,每一个内存位置都定义了可使用 & 运算符访问的地址,它表示…

(蓝桥真题)异或数列(博弈)

题目链接:P8743 [蓝桥杯 2021 省 A] 异或数列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 样例输入: 4 1 1 1 0 2 2 1 7 992438 1006399 781139 985280 4729 872779 563580 样例输出: 1 0 1 1 分析:容易想到对于异或最大值…

计算机体系结构分类和嵌入式系统

一、计算机体系结构分类——flynn分类法 二、嵌入式系统芯片 在嵌入式系统中,常见的芯片主要分为四种类似 DSP芯片,也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器,其主要应用是实时快速地实现各种数字信号…

【C3】进程休眠,时间和延时,延缓,proc文件系统,内存分配,数据类型,内核中断,通过IO内存访问外设

文章目录1.实现进程休眠:条件不够歇一歇,把CPU让给其他进程2.内核表示时间和实现延时:linux中有一个时钟会周期性产生中断,linux将这中断作为时间基准3.内核实现延缓操作:内核定时器,tasklet,wo…

蓝桥杯-李白打酒加强版

蓝桥杯-李白打酒加强版1、问题描述2、解题思路3、代码实现1、问题描述 话说大诗人李白, 一生好饮。幸好他从不开车。 一天, 他提着酒显, 从家里出来, 酒显中有酒 2 斗。他边走边唱: 无事街上走,提显去打酒。 逢店加一倍, 遇花喝一斗。 这一路上, 他一共遇到店 N 次…

西电软件工程概论核心考点汇总(期末真题+核心考点)

文章目录前言一、历年真题1.1 选择题1.2 判断题1.3 简答题1.4 应用题二、核心考点2.1 软件工程概念2.2 计算机科学和软件工程概念对比2.3 考虑质量的三种方法2.4 过程质量模型2.5 系统组成元素2.6 螺旋模型2.7 关键路径法计算2.8 风险管理2.9 需求类型判断(根据例子选择需求类型…

【论文阅读 WWW‘23】Zero-shot Clarifying Question Generation for Conversational Search

文章目录前言MotivationContributionsMethodFacet-constrained Question GenerationMultiform Question Prompting and RankingExperimentsDatasetResultAuto-metric evaluationHuman evaluationKnowledge前言 最近对一些之前的文章进行了重读,因此整理了之前的笔记…

ubuntu安装使用putty

一、安装 安装虚拟机串口 sudo apt-get install putty sudo apt install -y setserial 二、使用 虚拟机连接串口 sudo setserial -g /dev/ttyS* 查看硬件对应串口 找到不是unknown的串口 sudo putty

插件化开发入门

一、背景顾名思义,插件化开发就是将某个功能代码封装为一个插件模块,通过插件中心的配置来下载、激活、禁用、或者卸载,主程序无需再次重启即可获取新的功能,从而实现快速集成。当然,实现这样的效果,必须遵…

【博学谷学习记录】超强总结,用心分享丨人工智能 自然语言处理 文本特征处理小结

目录文本特征处理作用常见的文本特征处理方法添加n-gram特征说明提取n-gram文本长度规范说明实现导包问题记录心得文本特征处理作用 文本特征处理包括为语料添加具有普适性的文本特征, 如:n-gram特征 以及对加入特征之后的文本语料进行必要的处理, 如: 长度规范. 这些特征处…

vue3的插槽slots

文章目录普通插槽Test.vueFancyButton.vue具名插槽Test.vueBaseLayout.vue作用域插槽默认插槽Test.vueBaseLayout.vue具名作用域插槽Test.vueBaseLayout.vue普通插槽 父组件使用子组件时,在子组件闭合标签中提供内容模板,插入到子组件定义的出口的地方 …