SVN注册下载安装以及使用一气呵成

news2025/1/24 14:37:33

本博客根据SVNbucket官方视频学习制作的,这里记录本人操作的记录

视频链接: https://www.bilibili.com/video/BV1k4411m7mP?vd_source=a4c65e14d1ff11ea858cadc164fbb59e

一 .SVN的介绍

1.SVN是什么

查阅资料可以知道 ,这是一个开放源代码的版本控制系统,管理着随时间改变的数据,实在多个人员设备之间同步不同版本的文档和源代码的工具.

查看所有的修改记录

可以恢复到任何的历史版本

恢复到已经删除的文件

2.  svn与Git的相比

每个人有每个人的学习习惯以及不同的爱好有人喜欢git ,有人喜欢svn但是大多数公司使用的是svn.

Git是分布式的, svn是集中式的

        Git是分布式的所以支持离线工作,在本地可以进行很多操作,而且有分支功能

        svn必须联网才能正常工作

Git复杂概念以及命令多, svn简单易上手

Git有本地分支,svn没有本地分支

        在实际开发过程中遇到代码没写完处理其他事情的时候使用Git可以创建分支,并且切换分支的速度是非常快的.

3. svn主要应用场景

开发人员用来做代码的版本管理

用来存储一些重要文件,比如合同

公司内部文件共享,并且能按目录划分权限

4. svn仓库

推荐: svnbucket.com, svn桶

现在最好用的svn服务

5. 安装svn客户端

TortoiseSVN (适用于Windows安装)

Cornstone   (适用于Mac安装)

二.Windows下载安装 SVN客户端

官网地址:  https://svnbucket.com/

 1. 点击马上注册体验

 

 弹出此画面就是注册成功可以开始使用了

 2. svn上手的教程, 点击使用帮助

 看到下面这个图片,点击svn快速上手教程

这就是官方的文档可以看看

 3. 下载svn客户端,点击使用帮助,找到svn客户端下载点击进入到下载界面

进入到的下载界面, 然后点击官网下载

 也可以直接访问官网下载地址,哈哈哈为什么我不早说是因为我讲的详细一点

https://tortoisesvn.net/downloads.html

进入到官网界面后,选择版本进行下载安装最新版本, 选择64位 

 往下翻下载中文语言包,让你可以看的懂

 跳转到下面的界面可以不用管了

4. 安装,打开你下载的安装包文件夹,双击安装

双击安装之后进行安装

点击next

 点击next

 

 点击更改安装路径,也可以不更改都行,然后点击next

 点击安装,等待安装完成

 出现下面这个,点击OK

 下载完成点击finsh.

三. 查看是否安装成功

到一个项目的文件夹,或者空的文件夹都可以, 然后右击鼠标出现以下操作, 出现下面的样子就说明安装完成

,但是这是英文的需要所以安装上面下载的中文语言包,双击安装

 直接点击下一步安装就完成了

记得打上勾,

记得打上勾,

记得打上勾,

然后点击完成!!!

检查是否汉化成功出现以下画面成功安装 

 到这里所有下载安装都已经完成了!!!

四. 使用svn, 基本命令

  1. 安装SVN客户端:可以从官方网站下载对应的SVN客户端,安装后在命令行中执行svn命令来使用SVN。

  2. 创建版本库:使用svnadmin create命令创建一个版本库,在本地或者远程都可以。远程版本库一般通过svnserve进行访问控制。

  3. 检出代码:使用svn checkout命令将代码从版本库中复制到本地工作目录中。

  4. 添加/删除文件:使用svn add和svn delete命令来添加或删除文件。

  5. 提交代码:使用svn commit命令将本地修改提交到版本库。提交前需要先使用svn update命令将版本库中的修改合并到本地代码中。

  6. 更新代码:使用svn update命令将版本库中最新的代码更新到本地工作目录中。

  7. 查看修改记录:使用svn log命令可以查看版本库中的修改记录。还可以使用svn diff命令来比较代码的改动。

  8. 分支和合并:使用svn branch命令可以创建一个分支,并使用svn merge命令将分支中的修改合并到主干中。

完事!!! 

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

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

相关文章

docsify项目部署(华为云+宝塔+centos+docker+nginx)踩坑指南

docsify部署(华为云宝塔centosdockernginx) 🗡1、安装docker 首先在服务器中安装docker sudo yum install -y yum-utils由于之前我的python默认版本升级到了python3,但yum执行使用的是python2,就遇到报错 File &quo…

Hbase架构

HBase 系统遵循 Master/Salve 架构,由三种不同类型的组件组成: client 提供了访问hbase的接口提供cache缓存提高访问hbase的效率 , 比如region的信息 Zookeeper保证任何时候,集群中只有一个 Master;存储所有 Region 的寻址入口&…

基于深度学习的高精度工人阶梯检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要:基于深度学习的高精度工人阶梯检测识别系统可用于日常生活中或野外来检测与定位工人阶梯目标,利用深度学习算法可实现图片、视频、摄像头等方式的工人阶梯目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5…

Verilog基础:标识符的层次名引用

相关文章 Verilog基础:表达式位宽的确定(位宽拓展) Verilog基础:表达式符号的确定 Verilog基础:数据类型 Verilog基础:位宽拓展和有符号数运算的联系 Verilog基础:case、casex、ca…

Java8 Stream详解及创建流方法使用示例(二)

本章介绍Stream 创建流的操作:创建流指的是将一个集合或其他数据源转换为 Stream 流对象的过程。通常情况下,我们可以使用 Stream 类的静态方法来创建流对象,如 Stream.of()、Collections.stream() 等。这些方法将返回一个 Stream 流对象&…

【模块三:职业成长】35|模块导读:回过头来看,你觉得架构师到底是做什么的?

你好,我是郭东白。我们今天就正式进入模块三的学习了。 我们在开篇词里面介绍了,模块三的目的是向你介绍架构师的能力维度,以及获取这些能力的方法。既然是总结架构师成长的课程,那么“什么是架构师”就是一个绕不过去的话题。 …

操作系统-内存管理-虚拟内存管理

目录 一、虚拟内存定义和特征 二、请求分页管理 页表机制 缺页中断机构 地址变换机构 三、页面置换算法 3.1最佳置换算法(OPT) 3.2先进先出置换算法(FIFO) 3.3最近最久未使用置换算法(LRU) 3.4时钟置换算法(CLOCK) 3.4.1简单时钟置换算法 3.4.2改进型时钟置换算法 四、…

数据库—mysql、数据库编程(API)

1. Linux平台准备 &#xff08;1&#xff09;安装SDK开发包的命令 sudo apt-get install libmysqlclient-dev &#xff08;2&#xff09;编译时需要链接的库:-lmysqlclient 2. mysql 的初始化和清理 #include <mysql/mysql.h> MYSQL mysql1; //创建句柄 mysql_init(&…

springboot+java高校图书馆图书借阅挂失崔还系统

功本次设计任务是要设计一个图书借阅系统&#xff0c;通过这个系统能够满足图书借阅系统的管理及用户的图书借阅功能。系统的主要功能包括&#xff1a;主页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;借阅证件管理&#xff0c;挂失信息管理&#xff0c;图书信息管理…

华为OD机试真题 JavaScript 实现【快速寻找某字符】【牛客练习题】

一、题目描述 给定一个一个目标值 target和一个 元素升序的无重复数字字符串 &#xff0c;写一个函数搜索 字符串 中的 target&#xff0c;如果目标值存在返回下标&#xff08;下标从 0 开始&#xff09;&#xff0c;否则返回 -1。 二、输入描述 第一行输入一个目标值target…

pullup和pulldown在verilog中的使用方法

0 前言 这段时间涉及到了IO-PAD&#xff0c;在IO-PAD的RTL的时候注意到了pullup和pulldown&#xff0c;对这个知识比较好奇&#xff0c;就研究了一下&#xff0c;顺便记录下来&#xff0c;IO-PAD的内容等我再研究研究再考虑记录吧 >_< 1 pullup和pulldown的介绍 pullu…

springboot3错误处理机制源码分析

ErrorMvcAutoConfiguration 在springboot启动时会自动装配默认的错误处理机制 ErrorMvcAutoConfiguration springboot正在运行&#xff0c;此时发生了404的错误。&#xff08;业务错误场景&#xff09;分析底层处理流程。 1.如果在对应的controller层中设置了对应的错误处理器…

【裸机开发】链接脚本(.lds文件)的基本语法

目录 一、什么是链接脚本&#xff1f; 二、链接脚本的基本语法格式 1、常用命令 2、内置变量 三、链接脚本的简单案例 一、什么是链接脚本&#xff1f; 一段程序的编译需要经历四个阶段&#xff08;预处理—编译—汇编—链接&#xff09;&#xff0c;而链接脚本管理的就是…

专业实习报告范本4篇

专业实习报告范本1 一、实习起止日期&#xff1a; 二、实习单位及部门&#xff08;岗位&#xff09;&#xff1a; 三、主要实习内容&#xff1a; 对基础知识和专业理论知识的掌握及运用情况&#xff1a; 通过两年半的学习和两个月的紧张培训&#xff0c;让我学会了电路图的分析…

彻底关闭 Win10 系统自动更新【四大步骤】

Windows 10 的自动更新非常顽固&#xff0c;多用户在网上试了各种关闭win10自动更新的方法&#xff0c;刚开始看着好像是关闭更新了&#xff0c;可没过多久系统就又开始自动更新了。今天笔者就来教大家如何彻底关闭win10自动更新&#xff0c;该方法亲测有效。 一、禁用 Window…

【AIGC】15、Grounding DINO | 将 DINO 扩展到开集目标检测

文章目录 一、背景二、方法2.1 特征抽取和加强2.2 Language-Guided Query Selection2.3 Cross-Modality Decoder2.4 Sub-sentence level text feature2.5 Loss Function 3、效果3.1 zero-shot transfer of grounding DINO3.2 Referring Object detection3.3 Ablations3.4 从 DI…

java springboot工程整合JUnit测试

好啦从此文开始 我们开始学习整合第三方技术的知识 后续 我们会整合一下第三方技术 后续也还会用到很多 但大家要学的是思想 而不是某某技术怎么去整合 当你会任何一种技术 你都能自如的整合到项目中 你才算掌握了整合技术 好 那么开始先整合 JUnit 我们打开idea 打开我们的 …

VC6创建工程的各种类型

各个工程类型的含义是什么&#xff1f; ATL COM AppWizard 用ATL技术制作COM程序&#xff0c;例如:WORD里面用的公式编辑器 ATL: Active Template Library活动模板库。ATL是COM的开发工具。 COM: 1993年Microsoft首次公布了COM技术. Wizard:向导 什么是ATL&#xff1f; &…

十分钟,零基础使用uniCloud完成后端管理系统搭建二

上一节我们已经成功搭建基础版的后端管理系统&#xff0c;这一节我们将利用uniCloud给我们提供的schema2code自动生成代码&#xff0c;快速完成&#xff1a;列表、增加和修改页面创建。 上一节&#xff1a; 十分钟&#xff0c;零基础使用uniCloud完成后端管理系统搭建一_szii…

图论算法 --Dijkstra

当谈到计算机科学时&#xff0c;算法是一个重要的话题&#xff0c;因为它们能帮助解决很多问题。而有些算法&#xff0c;其高效性和惊人表现&#xff0c;令人感到惊艳。一起来分享一下你认为令人惊艳的高效算法吧&#xff01; Dijkstra算法 一、你在工作和学习中用到过哪些惊艳…