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

news/2024/4/27 20:55:18/文章来源: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_102190.aspx

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

相关文章

中台产品经理02:产品经理如何用一套方法搞定复杂业务拆解?

如果你问我作为企业级应用的产品经理日常工作最大的感受是什么?那就是经常会需要面对众多复杂类业务需求。 原因其实很好理解,B端产品通常需要支持更复杂的业务流程,需求也更加个性化和细分。例如,银行业务系统、医院管理系统、物…

CDR2023新版本安装下载教程

CDR2023是最新发布的一款强大且专业的图像设计软件,适用于平面设计、装饰设计、产品包装设计等领域。coco玛奇朵其主要功能如下: 1. 矢量图形设计:提供强大的绘图与编辑工具,支持创建和编辑各种矢量图形,如线条、曲线、矩形、椭圆、星形等。 2. 文字编辑:提供文字输入、编辑与…

C++类与对象—上

本期我们来学习类与对象 目录 面向过程和面向对象初步认识 类的引入 访问限定符 类的定义 封装 类的作用域 类的实例化 this指针 C语言和C实现Stack的对比 面向过程和面向对象初步认识 C 语言是 面向过程 的, 关注 的是 过程 ,分析出求解问题的…

buuctf -2

目录 你竟然赶我走 大白 N种方法解决 [ACTF2020 新生赛]Include 1 php://filter的一些学习 [ACTF2020 新生赛]Exec [强网杯 2019]随便注 你竟然赶我走 1.下载文件,得到一张图片 2.放进010分析,在文件尾得到flag 大白 1.根据题目提示&#xff0…

Pyqt应用相关之与Excel的联接

利用所学相关Pyqt实现对于Excel文件内部数据的处理,首先需要获取Excel的数据,在获取后进行保存处理即可完成相应的操作。 def save_data_btn_click(self):dir self.save_dir_text.text().strip()self.data_frame_group.to_excel(dir output.xlsx,sheet…

HCIP之链路聚合、VRRP

链路聚合 链路聚合 --- 可以将多个物理接口绑定成一个逻辑接口,即将N条物理链路聚合为一条逻辑链路。可以在不升级硬件的条件下,达到增加带宽的效果 我们将逻辑链路,称为聚合链路,在华为设备中称为ETH-TRUNK链路(这个技…

物联网产品的开发的难点,致命点是什么?

物联网产品的开发的难点,致命点是什么? 当下是万物互联的时代, 物联网产品本身的难度因行业而异。但是物联网设备上云通信交互就成了各个行业需要首先解决的问题。 物联网通信问题从产品设计一开始,如果不能很好的解决&#xff0c…

马云上三路和下三路

马云的上三路、下三路,马云最牛搭档总结 马云刚最牛搭档:蔡崇信,关明生 《关乎天下》是关明生写的一本书 趣讲大白话:没有方法走不远 【趣讲信息科技143期】 **************************** 马云上三路:使命&#xff0c…

你掌握了stream流的全部新特性吗?

我们知道很早之前java8对于之前的版本更新了许多 新的支持,比如lamda函数式接口的支持,支持更多函数式接口的使用,对链表,数组,队列,集合等实现了Collectio接口的数据结构提供了StreamSupport.stream()支持…

基于ubuntu18.04.6 LTS服务器安装nvidia驱动

1对于一个刚刚配置的服务器,首先nvidia-smi,自然无法显示Driver Version、最高cuda版本等信息。 nvidia-smi: command not found 需要我们自己安装nvidia驱动 2禁用老驱动 禁用自带nouveau驱动 sudo vim /etc/modprobe.d/blacklist.conf 打开后在CONF文…

2023年软件测试的前景?测试工程师技能提升,进阶自动化测试...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 2023年软件测试行…

【开发日志】2023.04 ZENO----Composite----CompNormalMap

CompNormalMap 将灰度图像转换为法线贴图 将灰度图像转换为法线贴图是一种常见的技术,用于在实时图形渲染中增加表面细节。下面是一个简单的方法来将灰度图像转换为法线贴图: 加载灰度图像,并将其转换为浮点数值范围[0, 1]。 对于每个像素…

IT_开发提测标准规范

背景 公司 IT 规模小,开发提测质量差,流程不规范,导致测试任务重,于是推行 :IT_开发提测标准规范,正文如下;拟定开发提测标准规范后,测试与项目经理内部评审后,发至IT群…

盘点几款还不错的企业网盘产品

企业网盘的出现,为企业提供文件安全管理,团队协作服务,解决了便捷性与安全性等问题,受到了企业的青睐。市面上的企业网盘工具也是五花八门,我们该如何选择适合自己团队的网盘工具呢? 本文盘点了几款还不错的…

反射-Class类分析

反射相关的主要类 java.lang.Class:代表一个类,Class对象表示某个类加载后在堆中的对象java.lang.reflect.Method:代表类的方法,Method对象表示某个类的方法java.lang.reflect.Field:代表类的成员变量,Fie…

20230422 | 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142. 环形链表 II

1、24. 两两交换链表中的节点 初始时,cur指向虚拟头结点,然后进行如下三步: 操作之后,链表如下: 看这个可能就更直观一些了: /*** Definition for singly-linked list.* public class ListNode {* i…

Android 日志框架使用

在实际开发中,经常会遇到需要打印日志并保存到文件中,便于后面取日志分析代码运行情况,当然如果只是打印日志不需要记录文件,使用android自带的log工具就完全够了, Log打印日志会记录到系统日志中,可以取出…

Rust之泛型、特性和生命期(一):基本概念

开发环境 Windows 10Rust 1.69.0 VS Code 1.77.3 项目工程 这里继续沿用上次工程rust-demo 泛型、特性和生命期 每种编程语言都有有效处理概念重复的工具。在Rust中,一个这样的工具就是泛型:具体类型或其他属性的抽象替身。我们可以表达泛型的行为或…

CorelDRAW 2023版本更新内容及安装详细教程

这里是CorelDRAW 2023版本更新内容及安装详细教程: CorelDRAW 2023是最新更新版本,在界面和功能上做了较大提升与优化: 1. 简洁界面:采用全新设计界面,简约而不简单。菜单和工具栏进行了整合与重组,更加直观。拥有自动标记和提示,易于上手使用。 2. 全新工作空间:提供“轻量…

基于51单片机的脉搏测量仪设计与实现

目录 前言 一、设计背景 二、系统功能 三、系统硬件设计 3.1 总体方案设计 3.2 信号采集电路设计 3.3 报警电路设计 3.4 下载电路 3.5 电源电路设计 3.6 OLED显示设计 3.7 键盘电路 四、系统软件设计 4.1 系统主程序设计 4.2 脉搏采集子程序设计 4.3 键盘程序设…