SVN服务开启与检出(subvertion)

什么是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
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值