IDEA 使用 SVN 操作详解

article/2025/11/11 5:41:42

目录

IDEA 配置 SVN 拉取代码

IDEA + SVN 将文件回退到历史版本

IDEA 更新 SVN 代码解决冲突

IDEA + SVN 与资源库同步

IDEA 为  SVN 打分支或标签 

IDEA 忽略提交文件到 SVN 与 取消纳入版本控制

Cannot checkout from svn: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)


IDEA 配置 SVN 拉取代码

1、电脑上先安装 SVN 客户端:TortoiseSVN 客户端 安装,IDEA 本身也是通过 SVN 客户端向服务器发送命令。

2、IDEA 配置 SVN :File–>Setting–>Version Control–>Subversion,填入安装好的 SVN 客户端 exe 程序路径,如:C:\wmx\software\TortoiseSVN\bin\svn.exe

3、SVN 拉取代码:File–>New->Project from Version Control–>Subversion,或者 VSC->Checkout from Version Control->Subversion,
    点击 Repositories 的 + 号,然后输入仓库地址,点击 OK 按钮即可下载(第一次时可能会提示需要输入账户密码)。

4、项目检出成功之后,工具栏上会多几个 SVN 的按钮,有:更新项目、提交、与远程仓库版本对比、恢复/回退。

5、更多的操作命令可以通过选中项目目录或者具体文件,然后右键选择 "Subversion",不同的菜单名称对应着不同的 SVN 命令 根据需要操作即可。

6、IDEA 中如果是 Git 管理的项目,则 commit 提交之后,还需要 push 推送到服务器,而 svn 管理的项目,commit 提交之后,代码就直接上了 svn 服务器,不需要再 push 推送。

IDEA 更新 SVN 代码解决冲突

IDEA + SVN 将文件回退到历史版本

1、使用 svn 或者 git 的时候,偶尔会遇到由于自己或者其他同事的提交(比如误操作),把原本正确代码或文件覆盖掉了,此时需要恢复到之前指定的某个版本。

2、打开文件的提交历史版本面板,然后找到需要回退的版本,右键点击 get ,即可恢复到指定的版本(注意点击 get 后没有确认提示,而是直接回退)。

IDEA 更新 SVN 代码解决冲突

1、在有冲突的文件上右键 -> Subversion -> Resolve Text Confict,会弹出"Conflicts" 窗口,
    1、Accept yours :使用本地自己的,放弃远程的
    2、Accept Theris :使用远程别人的,放弃自己的
    3、Merge :合并代码

2、如果选择的是 "Merge" ,则会进入合并窗口,左侧是自己本地的代码,右键是远程别人的代码,中间是合并后的代码。
    1、可以根据左右两侧的箭头逐项进行合并
    2、也可以选择左下角的按钮:Accept Left(使用左侧本地代码,放弃远程的), Accept Right(使用右侧远程代码,放弃本地的)

IDEA + SVN 与资源库同步

1、版本控制时,sts/eclipse 有一个好用的功能叫 "与资源库同步",进去之后能清晰看到本地未提交的文件与服务器上未更新到本地的文件。

2、IDEA 也有一个类似的功能,打开 Version Control(git 也是类似) 窗口:

    1、Local Changes 页签:显示本地未提交到服务器的文件.
    2、Repository 页签:显示远程服务器上所有的提交记录.
    3、Incoming 页签:显示远程服务器上需要更新到本地文件.

3、文件颜色代表不同的含义:

    绿色:已加入版本控制,但暂未提交
    红色:未加入版本控制
    蓝色:已加入版本控制,已提交,有改动
    白色:已加入版本控制,已提交,无改动
    灰色:版本控制已忽略,或是已经删除

IDEA 为  SVN 打分支或标签 

1、svn 的 branch 和 tag 都是使用 copy 实现的,没有本质区别,所有是在同一个功能菜单上操作。
    tag:用来做一个 milestone(里程碑事件) ,不管是不是 release,都是一个可用的版本,tag 应该是只读的。
    branch:用来做并行开发的,这里的并行是指和 trunk(主线) 进行比较。
    
2、比如3.0版本开发完成,此时打一个tag(tag_release_3.0),然后基于这个 tag 做 release(比如安装程序等)。trunk(主线)进入 3.1 版本的开发,此时 3.0 版本发现了 bug,那么需要基于 tag_release_3.0 做一个 branch(branch_bugfix_3.0),基于这个 branch(分支) 进行 bugfix(bug修复),等到 bugfix 结束,再做一个 tag(tag_release_3.0.1),最后根据需要决定是否将 branch_bugfix_3.0 合并入 trunk(主线)。

3、IDEA 编辑器中选择目标项目目录,右键选择 Subversion ——> Branch or Tag...,然后设置好之后点击"OK"即可。

 4、查看当前的分支:打开 Version Control 窗口,选择 Subversion Working Copies Infomation 页签即可查看.

IDEA 忽略提交文件到 SVN 与 取消纳入版本控制

1、IDEA 自己的配置文件以及 target 等目录是不需要提交到服务器的,可以提前进行设置。

2、配置 svn 忽略提交的文件(Ignored Files) 有以下两种方式进入设置页面:
    方式1:File -> Settings -> Ignored Files(忽略的文件)
    方式2:进入 Version COntrol 窗口,点击左侧的 Ignored Files 图标,选择 Configure Ignored Files...

3、配置页面点击右侧的 + 号即可设置:
    Ignore specified file:忽略指定的单个文件
    Ignore all files under:忽略指定的文件目录
    Ignore all files matching:忽略所有匹配的文件

4、如上动图所示 .idea、libraries、Maven__com_github_virtuald_curvesapi_1_04.xml 显示为绿色,表示已加入版本控制,但暂未提交。此时再设置忽略已经不起作用了,只能设置文件取消纳入版本控制,解决办法如下:
    方式1:进入本地磁盘找到目标文件,右键,使用 TortoiseSVN 工具的撤销添加版本控制(Undo Add..)

  方式2(推荐方式):右键需要撤销的文件或者文件夹,右键->Subversion-> Revert(还原),左下角可以勾选是否删除本地文件。

Cannot checkout from svn: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

1、有时候从 svn 检出项目时报错,提示: 无法从svn签出:没有合适的协议(协议已禁用或密码套件不合适)。

2、Settings->Version Control->Subversion 打开配置面板。下面红色框反复试一下基本就能正常拉取了,比如第一个原本是没有勾选的,勾选后再去试一下,还不行就试第二个框,还不行就清一下认证的缓存。

 

 


http://chatgpt.dhexx.cn/article/OKStyZGm.shtml

相关文章

IDEA使用svn

一.配置svn 注意:配置svn前提,该电脑有toroisesvn软件。 1.打开idea,选择settings 2.设置svn路径 (1)如图 (2)解决方案 二.idea使用svn【项目导入svn仓库】 1.准备工作【可跳过】 2.找到shar…

IDEA中SVN的使用大全

SVN 在日常工作中,给我们带来许多的方便和高效,今天特此记录一下在 IDEA 中如何使用 SVN 一、IDEA 连接 SVN 打开 IDEA,选择菜单:File–>Settings,搜索:Subversion:如图所示: 我…

【工具】在idea中使用svn

目录 3.在idea中使用svn(将项目提交到svn 1.环境 2.注意事项 3.配置SVN 4.调出svn 5.添加自己的url 6.检出项目 7.提交项目 8.查看 3.在idea中使用svn(将项目提交到svn 1.环境 idea版本:IntelliJ IDEA 2021.3.2 svn服务端&#xff…

svn篇2:idea中使用svn

目录 一、安装svn 二、IDEA内配置SVN 三、基本使用 一、安装svn 首先,使用的时候,自己得先在电脑上安装个小乌龟。也就是svn啦。一路next安装即可 如上图箭头所示,在安装 TortoiseSVN 的时候,默认 command line client tools&a…

困难负样本挖掘方法——OHEM

Online Negative Example Mining 论文链接 背景: 在模型训练中,大量的训练数据中会存在一些难以区分的负样本,找到这样的负样例再进行针对性地训练,能够对模型精度有一定的提升。在 two-stage 的目标检测方法中,经过…

OHEM::Online Hard Example Mining--探究

paper里直接说的最初的思想就是想把bootstrapping移植到dl当中来,所以产生了ohem吧。由于bootstrapping本身是迭代算法,直接应用到dl当中,会使dl的训练变得非常慢。为此,作者借用了其核心思想–让hard example起更大的作用&#x…

OHEM在线难样例挖掘的两个细节

代码上如何实现Read-only Layer与R _hard-sel权限共享? https://github.com/abhi2610/ohem/blob/master/models/pascal_voc/VGG_CNN_M_1024/fast_rcnn_ohem/train.prototxt 下面代码对应(a),前向传播过程 ## Readonly RoI Network layer {n…

OHEM 代码详解

目录 1.网络结构 2.OHEM 前向传播 3 .reference 1.网络结构 ########################## ## Readonly RoI Network ## ######### Start ########## layer {name: "roi_pool5_readonly"type: "ROIPooling"bottom: "conv5_3"bottom: "roi…

检测模型改进—OHEM与Focal-Loss算法总结

1. 概述 论文名称:Training Region-based Object Detectors with Online Hard Example Mining 代码地址:OHEM OHEM(online hard example miniing)算法的核心思想是: 根据输入样本的损失进行筛选,筛选出hard example,表示对分类和检测影响较大的样本,然后将筛选得到的这…

【训练方法】OHEM

目录 概述细节困难负样本挖掘(HEM)在线困难负样本挖掘(OHEM) 概述 目标检测任务重存在严重的正负样本不均衡问题,以往的解决方法是困难负样本挖掘方法(HEM),但是它不太适合端到端的…

OHEM(Online Hard Example Mining)在线难例挖掘(在线困难样例挖掘) Pytorch实现 HNM (目标检测)

Hard Negatie Mining与Online Hard Example Mining(OHEM)都属于难例挖掘,它是解决目标检测老大难问题的常用办法,运用于R-CNN,fast R-CNN,faster rcnn等two-stage模型与SSD等(有anchor的&#x…

OHEM介绍

目标检测之OHEM介绍 论文地址:https://arxiv.org/pdf/1604.03540.pdf 在two-stage检测算法中,RPN阶段会生成大量的检测框,由于很多时候一张图片可能只会有少量几个目标,也就是说绝大部分框是没有目标的,为了减少计算就…

OHEM

Training Region-based Object Detectors with Online Hard Example Mining 00 Astract 摘要主要讲了四点: (1) 训练过程需要进行参数的空间搜索 (2) 简单样本与难分辨样本之间的类别不平衡是亟需解决的问题 (3) 自动地选择难分辨样本来进行训练不仅效率高而且性能好…

样本均衡之OHEM

论文地址:Training Region-based Object Detectors with Online Hard Example Mining OHEM 主要解决神经网络中困难负样本的问题。 困难负样本是神经网络难以区分的负样本。我们希望模型在训练的时候,负样本的confidence接近0,但是如果不加…

OHEM 详解

OHEM 详解 一、Hard Negative Mining Method(一)Hard Negative Mining Method 思想(二)Hard Negative Mining Method 使用(三)Hard Negative Mining Method 缺点 二、OHEM(一)训练方…

OHEM(Online Hard Example Mining )算法

OHEM算法提出于论文 Training Region-based Object Detectors with Online Hard Example Mining,链接:https://arxiv.org/abs/1604.03540。在hard example(损失较大的样本)反向传播时,可以减少运算量。 OHEM主要思想是…

虚拟机VMware官网下载教程,中文详细步骤(图文)

目录 一、找到官网 二、注册,登录(之前有账号的直接登录) 三、下载 四、VMware安装 五、Ubuntu下载,安装 一、找到官网 中文官网:VMware 中国 - 交付面向企业的数字化基础 | CNhttps://www.vmware.com/cn.html …

虚拟机VMware Workstation安装使用教程

1.官网下载,百度一个序列号进行注册。 2.打开VM,创建虚拟机 2.初次使用的话,选择典型就可以 3.如果有已有的iso文件,可以选择“安装程序光盘印象文件”,但是这是简易安装,可能后期会出现bug,不…

VMware安装虚拟机详细教程

VMware安装虚拟机目录 一、VMware添加虚拟机二、虚拟机启动及配置三、IP地址、子网掩码、网关和域名 一、VMware添加虚拟机 在我们安装完VWware,下载好安装的操作系统的镜像文件后(这里我们是(centos7版本),可以开始安…

VMware下载与安装教程(详细)

虚拟机VMware下载与安装教程 1. VMware最新版下载Vmware历史版本下载 2. VMware的安装 1. VMware最新版下载 Vmware官网 官网界面如下 点击产品,找到 Workstation Pro 之后会跳转到如下界面,点击下载试用版 根据自己的操作系统是Linux还是Windows选择对应的版…