SVN服务开启与检出(subvertion)

本文介绍了SVN(Subversion)这一开源版本控制系统的基本概念、作用及工作原理。SVN能够帮助团队实现资源共享并进行文件版本控制。文章还详细阐述了SVN的体系结构及其常用命令,包括管理员命令、服务端命令和客户端命令。

什么是svn?

SVN是subversion的缩写,是apache一个开放源代码的版本控制系统。

svn的作用

1、实现项目组的资源共享
2、实现资源文件的版本控制

svn的工作原理

在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。
在这里插入图片描述

subservion的体系结构

分为客户层、服务层(主要包含三个协议)、仓库层
在这里插入图片描述

SVN常用命令

一:svn管理员命令

1、创建根仓库 svnadmin create+创建的目录在这里插入图片描述上图的错误出现的原因是使用svnadmin不能创建顶层仓库,顶层仓库需要自己创建好。如果根仓库不存在的话,就直接创建根仓库。

二:svn服务端命令

1、svnserve -d 开启磁盘操作系统的svn服务,开启这个服务之后,就可以通过端口号访问服务。svn默认端口号为3690,如需要修改可以用下面这行命令指定。
在这里插入图片描述
2、svnserve -d -r +路径。
指定默认的顶层仓库。
在这里插入图片描述
3、使svn服务开机自启动(自己上网搜)

SVN客户端命令

一、基于顶层仓库的检出(在开启服务时指定顶层仓库)

1、svn checkout 称为检出。目的是创建客户端指定目录和服务端指定根仓库之间的连接关系。一般情况下只需要检出一次。
基于顶层仓库:
在这里插入图片描述
建立了服务端的sms仓库与客户端的aacof目录的联系。checkout revision 0,是指0号版本。
在这里插入图片描述
并且在aacof目录下创建.svn文件。
2、也可以在working copy目录下执行命令,则还会多一个根仓库的目录,根仓库下由.svn隐藏目录。

二、基于根仓库的检出

在开启服务时,不但指定顶层仓库,还指定根仓库。
在这里插入图片描述
所以在检出的时候都不需要写指定的根仓库。svnserve -d -r D:\install\repository\sms
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值