SVN客户端

article/2025/9/10 13:13:40

SVN是Subversion的简称,是一个开源的代码版本控制系统

 

SVN客户端操作

  • checkout 检出:初次下载-第一次连接svn服务器时候需要下载对应仓库的数据(如果仓库中有数据的话)
  • add 新增:新增数据到svn服务器
  • update 更新:更新数据-检查svn 服务器中的数据是否与本地的数据一致,如果不一致就下载改变/新增部分,同时不会删除本地数据
  • delete 删除:删除svn的数据(需要搭配commit命令)
  • revert 回滚:将指定版本的代码回滚到本地,如要提交到服务器需要搭配commit命令

 

 

检出、新增、更新

隐藏的项目里面还有个.svn目录,和.git一样,svn版本管理就是通过这里面的文件进行管理的

我们来到trunk下,新建一个文件

怎样将其更新到svn服务器呢

这样知识添加了add标识,还没有更新到svn服务器

 

更新到svn服务器,我们需要提交

上面是写注释的

提交完毕会更新版本号,版本号每更新一步会+1

 

此时服务器中就出现了我们提交的文件了

 

现在我们来到lain

右键checkout检出

现在我们修改Item.java

修改之后就变成了红色标志

然后我们点击提交

因为是修改,不是新建文件,就没有add操作了

现在变成第三版了

 

现在在joey目录下,他的项目是第二版的

想要获得第三版,右键更新一下

 

删除

在joey中,将Item.java删除掉

在文件上右键

但这样只是删除本地并打上标记,服务器上并没有删除

此时右键,提交

现在服务器上就没有Item.java文件了

我们到 lain的目录下

update

此时Item也就删除了

 

回滚

如果是误删除的话,怎么找回呢

可以用 回滚 命令

在任意目录,右键,显示日志

现在是在4版本,如果我们想回到3版本

在3版本上右键,回滚到此版本

这样只是将Item.java回滚到本地,服务器还没有这个文件

所以我们还要commit到服务器中

右键,提交

 

代码冲突

也即版本冲突

在提交的时候svn server的版本必须要小于svn 客户端的版本才能提交成功

开始joey和lain都是相同的版本

此时joey和lain中分别修改Item.java

我们先把lain的提交上去

此时我们再提交joey的

提交失败,报错了

要求我们更新,点击确定以后会自动弹出是否更新


此时目录下产生了多个文件

再Item.java中

将冲突的地方已经合并,标出来了

我们根据自己的需求更改

.mine是joey自己改动的文件

.r5是没有jeoy修改之前的r5版本

.r6是lain修改之后提交到服务器的r6版本

我们可以把这三个文件删除掉

之后再更新

就成了r7版本

 

下载指定版本号的文件

在开发的时候,经常会查看历史版本的一些文件,当然这个时候不需要回滚到那个版本,只需要查看一两个文件

右键,show log

可以看到我们现在是第7版,如果想看第3版的文件,就右键保存

自己选择保存位置,就被保存下来了

 

代码对比工具

右键,show log

双击之前版本的文件

就会出现代码对比工具

如果想要指定版本代码对比

直接在show log那里ctrl选中2个文件就好了

双击文件

 

按照版本检出

右键,检出

可以选择版本,版本不确定还可以显示日志

 

 

 


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

相关文章

【SVN】windows下的SVN客户端访问ubuntu下的SVN服务器

目录 第一部分 windows创建本地版本库、连接ubuntu的SVN服务器 步骤0: 步骤一:创建windows本地版本库 步骤二:checkout检测 步骤三:输入之前配置的用户名和密码 第二部分 windows上传文件至SVN服务器 步骤一:添加…

SVN 客户端下载与安装

SVN 客户端下载与安装 svn 客户端下载地址:https://tortoisesvn.net/downloads.zh.html 1. 网址截图 2. 汉化包下载安装 下载完毕,双击安装,下一步即可(可根据需要进行安装路径选择)

windows环境下的svn客户端(VisualSVN Server),服务端(TortoiseSVN),中文化(TortoiseSVN LanguagePack_1.9.7.2)安装和使用(超详细)

一、下载安装包 1.VisualSVN server 服务端下载:VisualSVN Server 2.svn客户端下载:TortoiseSVN 3.中文化包下载:TortoiseSVN LanguagePack_1.9.7.27907-x64-zh_CN中文包 二、安装软件 1.安装VisualSVN server 服务端: &#xf…

SVN客户端安装及操作文档

第一部分:客户端安装 1 在D盘创建svnclient文件夹,并将svn安装包复制到svnclient文件夹中 2 客户端安装 双击文件“TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi” 点击“Next” 点击“Next” 点击“Browse”选择安装路径,这里将安装路径…

12306图片验证码效果实现

效果如下: 原理:从服务器获取的图片上,我们画上自己的图片,然后再显示出来。 核心代码如下在处理imageview点击事件前做如下操作: Bitmap bitmap BitmapFactory.decodeResource(getResources(), R.mipmap.yanzheng)…

利用神经网络识别12306验证码—(六)模型应用以及12306实战测试

模型训练好之后,就可以应用于新图片的预测了。比如现在有下面这么一张12306的验证码,预测工作也分为两部分:上半部分的文字预测、下半部分的图片预测,将两部分划分开之后分别加载各自的模型进行预测。 文字预测:需要把…

php实现12306验证码,PHP仿12306图片验证码

生成验证码的demo使用模型model读取图库,有需要对接框架的朋友可以自己修改,如下: # 引入测试的数据库model require_once dirname(__FILE__)./Model.php; # 引入验证码核心类库 require_once dirname(dirname(__FILE__))./vendor/Vif.php; $…

python 爬取12306验证码

一个简单的验证码爬取程序 本文介绍了在Python2.7环境下爬取网站验证码: 思路就是获取验证码对应的url,然后发起requst请求,读取该URL对应的内容,然后写入到一个本地文件,实现一个验证码的保存。大量下载可以把以上程…

利用百度AI平台识别12306验证码

简单的利用百度AI平台做一个12306的验证码识别。 第一步:先进行图片预处理 提取文字部分 import numpy as np#分割文字 def get_img_text(img,offset0):return img[3:22,120offset:177offset]#分割图片 def _get_imgs(img):interval 5length 66img_array np.em…

12306验证码为什么那么变态?都是这项深度学习应用给逼的

导读:12306为什么要设置那么复杂的验证码机制呢?就是因为OCR。 今天聊OCR。 OCR是人工智能、机器学习特别是深度学习,在图像识别方向最为重要的应用之一。OCR全称Optical Chararcter Recogition,中文翻译为光学字符识别&#xff0…

12306验证码的一些思考

12306的验证码长这个样子: 让选择图片.看起来非常完美的图片验证码.比那些简单又没有实用的字母数字验证码组合强太多了.那些字母数字组合直接获取图片光学识别然后填进表单就可以攻破. 我也想实现这样的. 怎么去实现呢? 设计一个简单点的吧. 1.我先收集图片.收集200张.分…

12306 验证码代码分析

验证码是一个很有趣的问题,其目的是谁是一个人或机器输入来区分,这个问题的实质是一个图灵测试(推荐电影《模仿游戏》),验证码是一种简单而有效的验证方法,由CMU在教授2000在有关创建。后来这头牛谁又将收集…

Python——12306图片验证码

本次爬虫,我们来模拟一下12306的验证码验证 本次练习用到的模块: requestsrebase64urllib3 第一步,按F12查看验证码图片的信息: 提取URL:https://kyfw.12306.cn/passport/captcha/captch…

debian安装docker(通用方法)

本教程源于官网教程进行解释官网教程 docker容器是一个可以同时跑青龙(用于挂机脚本)与宝塔(用于便携式部署网站)之类的工具 我安装时在网络上搜索的教程来在部分电脑或者是主机上有时会出错尤其是32位系统的 于是我在疯狂百度总…

Debian安装mysql

Debian 10系统中默认使用了MariaDB,在APT的软件源中并没有mysql。所以,Debian 10 如果要安装mysql,需要下载安装Mysql APT Repository,更新APT Repository 后再使用 apt-get 安装。 设置软件源 点击mysql下载地址,下载…

linux Deploy 安装debian

一 准备工作 1、一台root的魅蓝note6手机,手机root教程需要自己根据机型搜索 2、去 https://github.com/meefik/linuxdeploy/releases下载linux deploy 3、去https://github.com/meefik/busybox/releases 下载BusyBox (安卓平台虚拟机(chroot运行linux的…

Debian10安装

Debian 10.7(buster) 使用bt文件下载 下载链接:https://cdimage.debian.org/debian-cd/current/amd64/bt-dvd/ 这次是在VMware Workstation上安装的,如果是想在实体机上安装的话,需要做个启动盘,就是把ISO文件刻录到USB或DVD上。…

debian安装和基本使用

debian安装和基本使用 由于centos停止更新,改用debian debian下载,官网去下载DVD版本,4g多的体量,包含的软件比较全。 虚拟机安装,如果进入安装界面直接黑屏卡死,要注意是否镜像ISO文件未加挂。手动在虚拟…

Debian10: 系统安装

若非虚拟机安装,需要制作启动U盘,备份好U盘的数据后,使用UltraISO工具或Rufus(http://rufus.ie/)将 debian-10.6.0-amd64-DVD-1.iso文件写入U盘,将此U盘插入服务器,设置服务器从U盘启动即可。 第一步:选择…

安装debian11系统

镜像下载地址:https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-cd/debian-11.6.0-amd64-netinst.iso 一、选择图形化安装(这里说一下,这里的图形化安装是安装过程是图形化的,并非是选择系统带图形化界面,…