SVN客户端(TortoiseSVN)安装及使用说明

article/2025/9/10 13:09:17
😊 @ 作者: 一恍过去
💖 @ 主页: https://blog.csdn.net/zhuocailing3390
🎊 @ 社区: Java技术栈交流
🎉 @ 主题: SVN客户端(TortoiseSVN)安装及使用说明
⏱️ @ 创作时间: 2022年03月30日

在这里插入图片描述

目录

  • 前言
  • 1、下载
  • 2、安装
  • 3、使用说明

前言

SVN (Subversion) 是一种常用的版本控制系统,用于管理和跟踪代码的变更。它允许开发团队协同工作,并提供对项目代码的历史记录、分支管理和合并等功能。以下是 SVN 的一些主要特点和功能:

  • 版本控制:SVN 提供了对代码版本的控制和跟踪。它记录每个提交的更改,并允许开发人员回退到先前的版本,比较不同版本之间的差异,并查看每个文件的修改历史。
  • 分支管理:SVN 支持分支管理,允许开发团队在项目中创建和管理多个分支。这使得团队可以同时进行不同的开发工作,而不会干扰彼此的代码。
  • 合并操作:SVN 提供合并功能,用于将不同分支或版本的代码合并为一个统一的版本。这有助于团队协同工作和整合各种修改。
  • 并发控制:SVN 具有并发控制机制,确保多个开发人员在同一时间对同一个文件进行修改时,不会导致冲突或数据丢失。
  • 访问控制:SVN 允许管理员设置访问权限,控制不同用户或用户组对代码库的读写权限。这有助于保护代码的安全性和机密性。
  • 可视化界面:除了命令行界面,SVN 还提供了可视化的用户界面工具,如 TortoiseSVN,提供图形化的操作界面,简化了版本控制操作。

为了使对代码的管理操作更加便捷,通过安装TortoiseSVN实现可视化操作,TortoiseSVN是一款基于SVN服务器的图形化操作用户界面工具。

1、下载

下载地址:https://tortoisesvn.net/downloads.html,并且下载1.14.2版本的安装文件:TortoiseSVN-1.14.2.29370-x64-svn-1.14.1.msi
在这里插入图片描述

2、安装

直接双击下载好的TortoiseSVN-1.14.2.29370-x64-svn-1.14.1.msi文件,然后一直下一步即可;
需要注意的是以下页面,需要开启command line client toos工具:
在这里插入图片描述

安装完成后鼠标右键单击任意空白文件夹,会出现TortoiseSVN选项表示安装成功:
在这里插入图片描述

3、使用说明

1、检查项目:
在这里插入图片描述
成功检出项目后,文件左下方会有一个绿色+白色的勾
在这里插入图片描述
2、文件导入:
针对已经存在于svn服务的项目,想要下载在本地需要进行CheckOut;如果是文件事先存在于本地并且想要发布到svn服务器,那么就需要使用Import功能:
在这里插入图片描述

3、新增文件:
在已经对项目进行CheckOut后,创建了新了文件或者文件夹,想要加入到SVN服务中,需要进行Add操作:
在这里插入图片描述

4、取消新增文件:
新增文件后,如果没有进行提交并且想要取消新增,需要进行Undo Add操作:
在这里插入图片描述
5、提交文件:
在进行Add后,文件并没有进入到SVN服务中,需要进行Commit操作,才能完成最终的提交操作,提交时只会提交已经Add的文件:
在这里插入图片描述

6、更新文件:
在其他开发人员提交了相应文件后,需要对项目进行Update才能获取最新的文件:
在这里插入图片描述
7、删除文件:
删除SVN服务中已经存在的文件,有两种方式:
方式一:先进行正常的删除操作再使用SVN Commit操作

方式二:直接使用SVN的Delete操作:
在这里插入图片描述
8、回滚文件:
对已经是最新版本的文件进行了修改,但是由于某些原因不再需要对文件进行修改,那么就需要将文件恢复到最新版本没有被修改时的状态,使用Revert操作:
在这里插入图片描述
9、忽略文件:
通常情况下一个文件夹下会包含多个文件,为了提高效率都是对整个文件夹进行提交,但是文件夹里面可能会存在极少数不需要提交的文件,那么可以设置忽略文件,提交时就会进行自动过滤,忽略有两种情况,提交前忽略、提交后忽略:

提交前忽略:
在这里插入图片描述

提交后忽略:
在这里插入图片描述

recursvely: 表示向下递归,会忽略当前及下级所有的相关文件

10、浏览文件:
通过TortoiseSVNRepo-browser操作,可以看到项目在SVN服务中的所有文件:
在这里插入图片描述
浏览结果:
在这里插入图片描述

11、查看日志:

通过Show log可以看到项目的提交版本号、提交人、提交日期等内容,可以很好的用于查看提交情况,并且可以选择某个版本号的直接进行Revert操作,使项目回滚到指定版本;
在这里插入图片描述

在这里插入图片描述


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

相关文章

ubuntu搭建SVN客户端,右击提交或更新

有时候我们会在Linux系统上搞开发,项目在SVN上,不搭建SVN环境搞起来比较麻烦,不用其他软件为载体实现右击提交更新等其他操作,不使用VsCode,IDE全家桶等为载体搭建插件形式的SVN,完全独立搭建 1:安装SVN客…

SVN客户端下载及安装

SVN客户端地址:https://osdn.net/projects/tortoisesvn/# 方法/步骤 官网下载tortoisesvn,下载完成之后,如下图所示: 点击安装进入安装界面,点击接受协议,如下图所示: 选择安装的地址&…

【转】Ubuntu中SVN客户端安装+使用

转自:Ubuntu中SVN客户端安装使用_三少GG-CSDN博客 1、 安装 svn客户端: apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装。当然,也可以源码安装 svn,下载 subversion 一个最新版本的源…

SVN客户端

SVN是Subversion的简称,是一个开源的代码版本控制系统 SVN客户端操作 checkout 检出:初次下载-第一次连接svn服务器时候需要下载对应仓库的数据(如果仓库中有数据的话)add 新增:新增数据到svn服务器update 更新&#x…

【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的…