SVN安装及使用教程图文详解

2023-11-18

在这里插入图片描述

一、SVN简介

1.什么是SVN?

SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。

作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。

这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括了程序源码。

2.SVN工作原理

在这里插入图片描述

3.我们使用SVN能做什么?

(1)多人共享同一的资源,并且可以对资源实现修改和更新。

(2)记录资源的每一次变更,以及记录更改该资源的人,并且可以恢复到之前的任何一个修改点。

二、SVN安装

SVN的安装分为2部分,第一部分是服务端安装,第二部分的客户端安装。

注意:一般情况下,我们只需要安装客户端即可,因为在企业中服务端是由运维来维护的,我们只需要开通一个账号即可。

常用的客户端又分为两种:安装在操作系统中的客户端、Eclipse的插件。

1.服务端安装(windows)

官网下载客户端visualsvn,可直接通过 https://www.visualsvn.com/files/VisualSVN-Server-4.3.5-x64.msi 下载。

也可通过如下步骤跟着操作。
官网下载服务端visualsvn,进入网站https://www.visualsvn.com/server/,如下图所示:
在这里插入图片描述
点击【download】,选择64-bit 进行软件下载:
在这里插入图片描述
下载软件如下:
在这里插入图片描述
创建文件仓库和备份文件夹

下面开始进行VisualSVN Server的安装
1)双击软件打开,点击【Next】进入下一步。
在这里插入图片描述
2)勾选“I accept the terms in the License Agreement”后,点击【Next】进入下一步。
在这里插入图片描述
3)保留默认设置(选择visualVSN服务器和管理控制台),点击【Next】进入下一步。
在这里插入图片描述
4)完成安装路径等配置,然后点击【Next】进入下一步。
在这里插入图片描述
5)保留默认选项,点击【Next】进入下一步。
在这里插入图片描述
6)选择自定义创建账号,点击【Next】进入下一步。
在这里插入图片描述
7)点击【Install】进行安装。
在这里插入图片描述
8)点击【Finish】完成安装。
在这里插入图片描述
安装完成后,在系统服务中会有SVN服务项,并且默认是开机启动。如下图:
开机启动会拖增加电脑的开机时间,并且不用的时候会占用资源,所以我们可以将这个设置为手动启动。)
在这里插入图片描述

2.客户端安装(windows)

官网下载客户端visualsvn,可直接通过 https://www.visualsvn.com/files/TortoiseSVN-1.14.3.29387-x64-svn-1.14.2.msi 下载。

也可通过如下步骤跟着操作。
进入网站https://www.visualsvn.com/visualsvn/,如下图所示:
在这里插入图片描述
点击【download】,拉到最底部,选择64-bit 进行软件下载:
在这里插入图片描述
官网新下载的安装包为:TortoiseSVN-1.14.3.29387-x64-svn-1.14.2.msi
我本次安装使用的版本如下图所示:
在这里插入图片描述
双击安装包打开安装界面,安装步骤较简单,如下。
1)点击Next进入下一步
在这里插入图片描述
2)点击Next进入下一步
在这里插入图片描述
3)点击Next进入下一步
在这里插入图片描述
4)点击Install开始安装
在这里插入图片描述
5)安装完成后,点击Finish关闭窗口
在这里插入图片描述

三、SVN配置和使用

1. VisualSVN Server的配置和使用方法

启动VisualSVN Server Manager,如图:
在这里插入图片描述

1.新建仓库

1)在Repositories上右击→选择Create New Repository(或选择新建→Repository…)。

在这里插入图片描述
在这里插入图片描述
2)选择常规FSFS存储库,点击【下一步】继续。
在这里插入图片描述
3)填写仓库名后(仓库名可以随便取),点击【下一步】继续。
在这里插入图片描述
4)第一个选择项是创建一个空的仓库,第二个选择项是创建一个仓库,并在仓库下面创建trunk、branches、tags三个文件夹。这里选择第一个选项,然后点击【下一步】继续。
在这里插入图片描述
5)保留默认设置,然后点击【Create】继续。
在这里插入图片描述
6)点击【Finish】完成仓库的创建。
在这里插入图片描述
可看到仓库RuiSvn已创建成功。
在这里插入图片描述

2.添加用户

上文已经带领大家完成了仓库的创建,接下来带领大家完成用户的添加。

1)右击Users,选择Create User…(或选择新建→User…)。
在这里插入图片描述
在这里插入图片描述
2)输入用户名和密码,点击【OK】继续。
在这里插入图片描述
可看到新用户已创建完成:
在这里插入图片描述

3.创建组

1)右击Groups,选择Create Group…(或选择新建→Group…)。
在这里插入图片描述
在这里插入图片描述
2)填写组名后,点击【Add】添加用户。
在这里插入图片描述
3)选择用户后,点击【OK】继续。
在这里插入图片描述
4)用户添加完成后,点击【OK】。
在这里插入图片描述

4.设置权限

1)在对应仓库右击,选择Properties…
在这里插入图片描述
2)进行用户权限的配置。
这里发现,Everyone的权限为Read/Write,太高了。在这里插入图片描述
所以建议将Everyone的权限修改为No Access。
在这里插入图片描述
接下来进行其他用户权限的配置,点击【Add】添加上文新建的组Rui。
在这里插入图片描述
将组Rui的权限设置为Read/Wtite。然后点击【确定】。
在这里插入图片描述
3)也可以在仓库下再创建多个项目文件夹,然后对每个文件夹进行权限控制。这里不做赘述。
在这里插入图片描述
在这里插入图片描述

5.上传本地文件至SVN Server

1)在本地新建测试文件夹【测试】,在文件夹内新建3份文档。如下图:
在这里插入图片描述
2)上传文件:右击文件夹,选择【Import】
在这里插入图片描述
首次上传,可能会弹出如下窗口,选择任一选项均可。
在这里插入图片描述

输入上面创建的用户名rui和密码,点击【OK】继续。
在这里插入图片描述

3)填写正确的URL后点击【OK】开始上传。
在这里插入图片描述

说明:上述URL可直接copy仓库下tst1文件夹的URL,操作如下图。
在这里插入图片描述
4)上传完成后,点击【OK】关闭。
在这里插入图片描述

5)刷新文件夹test1,可看到上传的文件。
在这里插入图片描述
在这里插入图片描述

2. VisualSVN 客户端使用方法

比如想下载test1中的3个文档至本地文件夹Rui 。
在这里插入图片描述
操作如下:
右击待存放下载文件的文件夹(这里是Rui),选择SVN Checkout…
在这里插入图片描述
下图中,第一个框内填写待下载文件地址,第二个框填写待存放下载文件的目录,另外可以根据实际需求下载对应文件版本,这里选择最新版本。配置完成后,点击【OK】开始下载。
在这里插入图片描述
下载完成后,点击【OK】关闭窗口。
在这里插入图片描述
可看到本地文件夹Rui中已包含下载的3份文件。
在这里插入图片描述
在这里插入图片描述


参考文章:
https://blog.csdn.net/qq_32786873/article/details/80535567
https://blog.csdn.net/zhanghuaishu0/article/details/78487628

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SVN安装及使用教程图文详解 的相关文章

  • Win10家庭版安装Docker for windows遇坑总结

    Win10家庭版安装Docker for windows遇坑总结 安装前的简单了解 安装步骤 添加Hyper v 安装Docker for windows 其他问题 因为做毕设需要结合本组学长开发的系统 不得已开始入坑学习docker 遇到
  • 关于Adams View Error MSC_LISENSE_FILE=D:\MSC.......证书错误的解决方案

    首先右键我的电脑 gt 属性 gt 高级系统设置 gt 环境变量 gt 变量名字MSC LICENSE FILE 变量值是lisense dat的地址 在上述操作完成后将lisense dat的名字改为lisense lic
  • VMware虚拟机安装Ubuntu教程

    目录 一 软件准备 二 安装VMware 三 安装Ubuntu系统 3 1 创建新的虚拟机 3 2 客户机操作系统安装 3 3 客户机操作系统选择 3 4 命名虚拟机和存储位置更改 3 5 处理器配置 3 6 虚拟机内存配置 3 7 网络和
  • cmake安装更新(解决cmake报错:CMake 3.8 or higher is required. You are running version 3.5.1)

    ubuntu16 04在安装libfreenect过程中 出现cmake报错 CMake 3 8 or higher is required You are running version 3 5 1 cmake3 5 1是在安装ubunt
  • 安装软件记录

    其次需要先注册 账号可以在Google浏览器注册 浏览器右上角 在网上下载豌豆荚 在豌豆荚中下载Google play和谷歌服务框架 打开Google play 必须下载了谷歌服务框架才能打开 如果没有下载会直接跳出来让你下载的 下载Goo
  • Ubuntu16.04下安装JDK1.8

    前提条件 拥有Ubuntu16 04环境 安装步骤 下载JDK安装包 下载版本 jdk 8u171 linux x64 tar gz 下载方式 云盘下载 云盘下载 提取码 7brp 官网下载 https www oracle com tec
  • Git下载与安装(windows)

    文章目录 Git 简介 Git 下载 Git 安装 Git 环境变量配置 Git 简介 Git 是一种分布式版本控制系统 用于快速 高效地处理任何大小规模的项目 它是由 Linus Torvalds 在 2005 年开始开发的 Git 最初
  • [亲测可用]JetBrains Rider v2019.3.x详细安装教程

    链接 https www jianshu com p fb3962f8dc95
  • windows server 2016下FTP服务搭建教程图文详解

    一 什么是FTP FTP File Transfer Protocol 是TCP IP网络上两台计算机传送文件的协议 使得主机间可以共享文件 接下来我给大家分享快速搭建FTP服务器的方法 二 安装FTP服务器 1 进入服务器系统打开 服务器
  • window电脑通过vscode的ssh访问linux服务器-详细部署教程

    在本文中将讲述linux服务器 window电脑的详细设置 一步一步部署 教程包括 在linux服务器和window客户端ssh设置 免密设置 xming图像访问 SSH 是为建立在应用层基础上的安全协议 SSH 是目前较可靠 专为远程登录
  • ChatGPT4使用体验

    GPT火了很久 被各种媒体吹上了天 但是因为工作原因 一直没有机会去真正的尝试 最近终于有了一天的空闲时间 就想着好好看看GPT当前到底能干啥 如下是我针对不同类别 分别提出不同问题 GPT给的回答 如果有兴趣可以看看 1 定性问题 对于一
  • Rational rose 2007 下载和安装教程

    文章目录 Rational rose 简介 一 下载Rational rose 2007 二 安装Rational rose 2007 三 激活Rational Rose 2007 四 启动Rational Rose 2007 Ration
  • Pycharm下载+安装+破解

    安装 进入到Pycharm官网下载区域 选择与系统对应的下载包然后点击下载 https www jetbrains com pycharm download section windows 破解 https blog csdn net u0
  • Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    ERROR 1045 28000 Access denied for user root localhost using password YES 翻译 错误1045 28000 对用户 root 本地主机拒绝访问 使用密码 是 一般这个错
  • Proteus8.6软件安装教程

    关注公众号 免费获取资料 简介 是一款嵌入式系统仿真开发软件 同时也是英国Lab Center Electronics公司研发推出的最新的版本 该软件经实现了从原理图设计 单片机编程 系统仿真到PCB设计 真正实现了从概念到产品的完整设计
  • Fiddler抓包教程 ---> Fiddler如何证书配置与开启抓包完整详解

    一 安装fiddler和配置证书 fiddler默认是只抓取http协议 如下图 如果会话列表中的Host列中出现Tunnel to 字样都说明是证书的问题 这种就不能抓取到我们想要的会话 要想抓https协议 需要配置一下 操作方法如下
  • Premiere Pro CC2019安装资料及安装教程

    简介 Adobe Premiere是一款常用的视频编辑软件 由Adobe公司推出 现在常用的版本有CS4 CS5 CS6 CC 2014 CC 2015 CC 2017 CC 2018以及CC 2019版本 Adobe Premiere是一
  • 【分享干货】Mac系统IDEA 安装教程

    IEEA 安装 什么是idea idea 介绍 idea官网 https www jetbrains com 外链图片转存失败 源站可能有防盗链机制 建议将图片保存下来直接上传 img Pynu6DTk 1654592966880 User
  • SPSS 24安装后怎么打开的问题

    本人安装完spss 24之后打开发现还是需要许可证 再次输入完成就会全部关闭 解决方法 安装的步骤基本不会有问题 主要是针对出现安装完成 也填好许可证了的情况 可以通过下图对应的文件位置 双击打开 就可以使用了 安装包和教程可参考 链接 l
  • 解决server显示问题/cannot connect to X server

    1 mac下载XQuartz 安装 2 如下图打开终端 3 设置粘贴板 偏好设置 输入 勾选模拟三按键鼠标 偏好设置 粘贴板 勾选启用同步 偏好设置 粘贴板 勾选粘贴板改变时更新PRIMARY 4 连接服务器 ssh X user ip 5

随机推荐

  • 在Raspberry Pi上使用PySimpleGUI创建图表

    PySimpleGUI python库在本地GUI和Web界面具有相同代码的能力中脱颖而出 PySimpleGUI并非以图表包为重点 而是具有画布和图形元素 可让您创建实时条形图和实时趋势图 图形元素入门 图形元素可以具有不同的坐标方向 例
  • 用Dockerfile制作一个python环境案例,值得收藏

    Dockerfile文件 无后缀 FROM python 3 7 设置 python 环境变量 ENV PYTHONUNBUFFERED 1 创建 code 文件夹并将其设置为工作目录 RUN mkdir code WORKDIR code
  • 史上最完美的Android沉浸式状态导航栏攻略

    前言 最近我在小破站开发一款新App 叫高能链 我是一个完美主义者 所以不管对架构还是UI 我都是比较抠细节的 在状态栏和导航栏沉浸式这一块 我还是踩了挺多坑 费了挺多精力的 这次我将我踩坑 适配各机型总结出来的史上最完美的Android沉
  • 傻瓜电梯项目实现

    目录 文档介绍 package lift entity Elevator java Entity java Floor java package lift Pretreatment Pretreatment java package lif
  • Elasticsearch——document相关原理

    1 document数据路由原理 1 1 document路由到shard上是什么意思 一个index的数据会被分为多片 每片都在一个shard中 所以说 一个document 只能存在于一个shard中 当客户端创建document的时候
  • [计算机毕业设计]大数据疫情分析与可视化系统

    前言 大四是整个大学期间最忙碌的时光 一边要忙着准备考研 考公 考教资或者实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校要求的毕设项目越来越难 有不少课题是研究生级别难度的 对本科同学来说是充满挑战 为帮助大
  • mysql报错 -- (errno: 13 - Permission denied)

    重启服务器后 mysql没有自启动 手动启动的时候报错 后面经一番折腾后强行用root身份启动后又发现原有的数据库表都不见了 mysql 报错 ERROR 1018 HY000 Can t read dir of db translator
  • 模型选择+过拟合+欠拟合

    模型选择 当我们训练模型时 我们只能访问数据中的小部分样本 最大的公开图像数据集包含大约一百万张图像 而在大部分时候 我们只能从数千或数万个数据样本中学习 将模型在训练数据上拟合的比在潜在分布中更接近的现象称为过拟合 overfitting
  • 从代码角度理解DETR

    一个cnn的backbone 提图像的feature 比如 HWC 同时对这个feature做position embedding 然后二者相加 在Transformer里面就是二者相加 输入encoder 输入decoder 这里有obj
  • Matlab中实现图像处理的工作流程

    一 识别流程 Receipt Identification Workflow Working with Images in MATLAB Import display and manipulate color and grayscale i
  • Angular4.0_完善在线竞拍应用路由

    路由实战思路 一 创建商品详情组件 显示商品的图片和标题 使用Angular命令行工具生成一个新的组件 ng g component productDetail product detail component ts import Comp
  • latex Elsevier 模板给作者加脚注

    Elsevier 模板给作者加脚注 thanks 无效 网上有说使用 corref cor1 cortext cor1 Corresponding author 但是实测发现不行 只能加一个标注 再加一个就是两个 还有说使用 authorn
  • SVM算法(Support Vector Machine)

    一 SVM 支持向量机 support vector machines SVM 是一种二分类模型 将实例的特征向量映射为空间中的一些点 SVM 的目的就是想要画出一条线 以 最好地 区分这两类点 以至如果以后有了新的点 这条线也能做出很好的
  • GIT reset

    Git Reset 转载Git Reset reset 用于回退commit 主要有三个参数 hard mixed soft working工作区 cache暂存区 repository本地库 hard 清空 清空 清空 mixed 保留
  • window系统启动redis和清除缓存

    一 启动redis dos命令行方式 c user john gt d 进入所在盘 D gt cd D Redis x64 3 2 100 进入安装目录 D gt cd D Redis x64 3 2 100 gt redis server
  • git提交新项目操作笔记

    git提交新项目操作笔记 1 本地安装git环境 下载安装包安装即可 2 初始化git项目 生成 git 配置目录 进入项目根目录 右键 git bash here打开控制台 输入git init即可完成 3 将项目加入本地git仓库 gi
  • fork()函数详解

    一个进程 包括代码 数据和分配给进程的资源 fork 函数通过系统调用创建一个与原来进程几乎完全相同的进程 也就是两个进程可以做完全相同的事 但如果初始参数或者传入的变量不同 两个进程也可以做不同的事 一个进程调用fork 函数后 系统先给
  • 'gbk' codec can't decode byte 0xae 解决方法

    gbk codec can t decode byte 0xae 解决方法 今天使用python 读取txt的时候出现了如下报错 Message gbk codec can t decode byte 0xae in position 32
  • python一球从100米高度自由落下,一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,......

    首先一开始想到的就是用循环来计算的 所以就写了以下代码 include include include define H 100 define N 10 int main void int i 1 float weiyi distance
  • SVN安装及使用教程图文详解

    一 SVN简介 1 什么是SVN SVN全名Subversion 即版本控制系统 SVN与CVS一样 是一个跨平台的软件 支持大多数常见的操作系统 作为一个开源的版本控制系统 Subversion管理着随时间改变的数据 这些数据放置在一个中