【SVN】windows SVN安装使用教程(服务器4.3.4版本/客户端1.11.0版本)

news/2024/4/28 8:03:37/文章来源:https://blog.csdn.net/weixin_60387745/article/details/130323395

介绍

这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长!

以下为小编最喜欢的两句话:

要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。

一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。因此,小编想说:共勉!

目录

一、SVN的一些概念

1、什么是SVN?

2、SVN的作用是什么?为什么要用SVN?

二、VisualSVN Server服务端–服务器搭建和使用

1、官网下载VisualSVN Server服务端

步骤:

1、下载和搭建SVN服务器

 2、建立用户和组,以及权限的分配

新建用户

 新建组

权限的分配

 三:客户端TortoiseSVN安装

1、官网下载

2、安装步骤

1、首先我们需要下载 ”svn小乌龟”后,进行安装。然后一路next即可安装。

3、再一直下一步!!

4、中文安装包

5、然后右击桌面空白的地方,(只要是空白的地方),出现以下界面即为安装成功

6、如果勾选了命令行,可以在cmd中查看svn命令行是否安装成功

 四、一些基本操作

1、在服务端获取svn检出的地址

2、检出

3、在上图中点击确定,就会跳出一个框,让你输入自己的账号和密码(这个地方账号和密码就是服务端创建的用户组)

4、进入你自己检出的路径,就可以看到下图的文件了


一、SVN的一些概念

详细概念可以看一下百度的文章

TortoiseSVN_百度百科

1、什么是SVN?

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

2、SVN的作用是什么?为什么要用SVN?

代码版本管理的工具,即把代码提交到服务器,可回退历史版本,总结起来有以下几点功能:

1、把自己编写代码提交至服务器。每提交一次会产生一个版本,如果在实际过程中写错了可查看历史版本;

2、回退历史版本功能;

3、协同修改。实际开发中不止一个人在开发,如果多人开发不可能进行通过文件整理来合并代码,如同第1点的每个人都可以提交交代码,SVN服务器会自动合并代码。

4、多版本项目文件管理。如代码可以分开前端和后端两个分支。

5、可以追溯编提交时间和提交人的代码,比如多人修改了同一个地方的代码,可以查看是谁修改了什么代码

6、权限控制,可以把部分代码给不同的开发者,以免一个人把整个项目的代码都获取完,保证代码的安全性。
7、代码仓库,每来一个新的职员提交链接就可以下载代码

二、VisualSVN Server服务端–服务器搭建和使用

1、官网下载VisualSVN Server服务端

Apache Subversion Binary Packages

找到下图中的win(看自己的需要,小编本文所讲是win版本的)

 

因为小编有安装包,就没有下载最新版的VisualSVN Server,小编使用的是4.3.4的,大家可以自行下载。

小编这版的安装包

链接:https://pan.baidu.com/s/1LHTWbJ6jZ0uQD9ghbNLq7g?pwd=7587 
提取码:7587

解压后是上图这样的 

步骤:

1、下载和搭建SVN服务器

 注意:可以选择安装路径,仓库路径,备份路径(不一定非要在c盘)

 

点击install,进入如下图的安装

 点击finish就下载完了

 2、建立用户和组,以及权限的分配

安装完成后,启动VisualSVN Server Manager

可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.
要建立版本库,需要右键单击左边窗口的Repositores,如下图:

在弹出的右键菜单中选择Create New Repository 或者 新建->Repository: 两者都一样。

 可以随意取名字,或者你项目的名字

 

 

 

 

新建用户

在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create User或者新建->User,如图:

点击user,进入下图:

 

 填写Username和password后,点击ok按钮,可以看到以下界面(下图为刚刚创建的用户)

 新建组

建立用户组,在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create Group或者新建->Group,如图:

点击上面的【Add】按钮后,如下图
增加test1到组中(如果有多个用户,操作一样)。

 

权限的分配

 右击myRepository,点击Properties

点击add添加用户的权限

 

 

 三:客户端TortoiseSVN安装

1、官网下载

Downloads · TortoiseSVN

下图两个版本选择其中一个就行(一个是最新版,一个是旧版,小编使用的是1.11.0)

可以下载中文包,这样的话就会翻译成中文 

小编这版的下载安装包

链接:https://pan.baidu.com/s/1LHTWbJ6jZ0uQD9ghbNLq7g?pwd=7587 
提取码:7587

注意:这个链接与上文链接是一样的,服务端和客户端都在里面

2、安装步骤

1、首先我们需要下载 ”svn小乌龟”后,进行安装。
然后一路next即可安装。

2、 注意:出现这个界面的时候,需要点击红色的地方,选择第一个选项安装命令行

如上图箭头所示,在安装 TortoiseSVN 的时候,默认 command line client tools,是不安装的,这里建议勾选上。

只有安装了该选项,idea中才可以使用SVN,才会有svn.exe文件

3、再一直下一步!!

4、中文安装包

这样出现的就是翻译出来的中文了

 

5、然后右击桌面空白的地方,(只要是空白的地方),出现以下界面即为安装成功

6、如果勾选了命令行,可以在cmd中查看svn命令行是否安装成功

 四、一些基本操作

1、在服务端获取svn检出的地址

打开服务端,右击myRepository,点击copy URL to Clipboard,即可复制路径了

 2、检出

3、在上图中点击确定,就会跳出一个框,让你输入自己的账号和密码(这个地方账号和密码就是服务端创建的用户组)

4、进入你自己检出的路径,就可以看到下图的文件了

注意:有时候不会出现svn的图标,可以看看小编的另一篇文章

【SVN已解决】svn下载成功图标不显示解决方法_determine ZandR的博客-CSDN博客

 以上就是小编所实践的内容,希望能够帮助到大家,感谢各位大佬的观看!!!

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

材料写作素材:关于“大”排比句40例

1.一轮思想政治“大督查”,一轮政策落实“大检查”,一次非公企业“大走访”,一次问题线索“大起底”,一批典型案例“大曝光”。 2.在重大风险挑战面前豁得出去、顶得上去,在重大困难考验面前迎难而上、敢于胜利&#…

逐浪智能时代,网易数帆“重写”低代码

如今,越来越多行业正驶入数字化转型的深水区,如何彻底释放数据生产力,成为所有企业的一道必答题。 4月25日,“网易数帆低代码业务战略发布会”在线上举行。在发布会上,网易数帆发布了CodeWave智能开发平台&#xff0c…

e签宝,「进化」在2023

精准布局生态化、统一化、智能化、信创化,辅以具体产品落地;加速产业、行业、企业、业务,“四业”互通互联,提高产业数字化渗透率。电子签“群战”时代,e签宝再次进化。 作者|斗斗 出品|产业家 “印章在谁手上&…

h5逻辑_解决h5页面嵌入ios兼容性问题

安全区域 如下图所示~ 蓝色部分为安全区域。处于安全区域内的内容不受圆角、齐刘海、小黑条的影响。 若是将h5页面嵌入app中,就需要进行适配—> 让h5页面展示在安全区域内。 tips: 安全区域是在ios11之后并且是iPhoneX及以上机型才有的。 因此我们只…

Authing 正式发布应用集成网关 - Authing Gateway

2023 年 2月, Authing 推出了身份领域的 PaaS化应用集成网关 - Authing Gateway 。 Authing Gateway 提供将原有应用快速集成到 Authing 身份云产品的能力,在扩充身份认证方式的同时,提高资源的安全性和数据的隐私可靠性。 01.Authing Gatew…

基于信度感知的半监督医学图像分类对比自集成

文章目录 Reliability-Aware Contrastive Self-ensembling for Semi-supervised Medical Image Classification摘要本文方法Reliability-Aware Contrastive Mean TeacherWeight FunctionReliability-Aware Consistency LossReliability-Aware Contrastive LossObjective Functi…

NUMA详解

目录 NUMA简介 NUMA开启与关闭 查看系统是否支持 关闭方法 numactl --hardware介绍 没有安装numactl工具下查看NUMA架构节点数: 查看每个NUMA节点的CPU使用情况: 看每个NUMA节点的内存使用情况: 查看NUMA下指定进程的运行情况 创建…

基于Dokcer安装RabbitMQ

基于Dokcer安装RabbitMQ 一、RabbitMQ介绍 1.1 现存问题 服务调用:两个服务调用时,我们可以通过传统的HTTP方式,让服务A直接去调用服务B的接口,但是这种方式是同步的方式,虽然可以采用SpringBoot提供的Async注解实现…

2023.4.17-4.23 AI行业周刊(第146期):创业要趁早

最近有很多外部拓展培训的需求,联盟的共学课程培训,公司视觉软件的培训,行业课程的培训,每一项培训听起来简单,但是其实都需要大量的时间精力。 前两年也准备过一份《30天入门人工智能》的视频课程,总共31…

【翻译一下官方文档】邂逅uniCloud云函数(基础篇)

我将用图文的形式,把市面上优质的课程加以自己的理解,详细的把:创建一个uniCloud的应用,其中的每一步记录出来,方便大家写项目中,做到哪一步不会了,可以轻松翻看文章进行查阅。(此文…

太为难我了,阿里面试了7轮...

前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这…

ZmosHarmony buildroot移植与使用

前言 移植过程 1、添加编译选项编译buildroot。 2、开机启动时设置 LD库的环境变量与PATH路径。 是什么原因需要这样操作? 主要使用busybox,使用buildroot的瑞士军dao。 使用busybox 为buildroot下的使用 第一次启动时设置 由于是在vendor分区因此 …

C++题解 | 逆波兰表达式相关

✨个人主页: 夜 默 🎉所属专栏: C/C相关题解 🎊每篇一句: 图片来源 A year from now you may wish you had started today. 明年今日,你会希望此时此刻的自己已经开始行动了。 文章目录 🌇前言…

java获取类结构信息

package com.hspedu.reflection;import org.junit.jupiter.api.Test;import java.lang.annotation.Annotation; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method;/*** author 韩顺平* version 1.0* 演示如何通过反射获…

ROC的理解

ROC 的由来 ROC 曲线是由混淆矩阵衍生来的指标。 混淆矩阵如图所示, 二ROC曲线的横坐标为 FPR,纵坐标为 TPR,计算公式分别是 F P R F P F P T N , 也就是 F P R F P F A L S E FPR \frac{FP}{FPTN}, 也就是 FPR \frac{FP}{FALSE} FP…

一条命令搭建HTTP服务器

文章目录 1.前言2.本地http服务器搭建2.1.Python的安装和设置2.2.Python服务器设置和测试 3.cpolar的安装和注册3.1 Cpolar云端设置3.2 Cpolar本地设置 4.公网访问测试5.结语 转载自远程内网穿透的文章:【Python】快速简单搭建HTTP服务器并公网访问「cpolar内网穿透…

TCP流量控制与拥塞控制

什么是流量控制 一条TCP连接的每一侧主机都为该连接设置了接收缓存。当该TCP连接接收到正确的、有序的报文段,就会将数据放入接收缓存。相关联的应用会从缓存中读取数据。 如果发送者发送数据过快、过多,而接收方的应用程序从缓冲区读取的速度较慢&…

面试题30天打卡-day13

1、Linux 中的硬链接和软连接是什么,二者有什么区别? 在Linux系统下,有两种链接文件,一种是硬链接(Hard Link),一种是软链接,也称为符号链接(Symbolic Link)…

Codeforces Round 867 (Div. 3)

Problem - E - Codeforces 思路: 首先,如果n为奇数,中间那个数无法调整,所以只考虑偶数只有26个字母,我们用cnt[]记录每个字母需要交换的对数。设maxn为交换对数最多的字母。显然,如果cnt[maxn]>n/2,显…

006-reg

程序 程序输入用户名和序列号,会被存放在reg.dll里,程序重启验证 查壳 无壳,Delphi程序 载入OD分析 搜索到可疑字符串 看未注册附近 在这个地方传入的Username和SN,进call 验证了SN的长度和字符类型 在这个CALL里计算…