SVN的部署以及基本操作

优点:版本控制器的一种,根据修改次数,自动增加版本号,方便找回历史版本,防止多人开发室修改一类文件覆盖或被删除

1、安装:分为服务端和客户端
这里写图片描述
这里我再VMware中安装了个win7的虚拟机来进行试验
首先我们先把安装包拽到虚拟机中
先安装服务端,再安装客户端,安装时只需要下一步就可以,无需任何更改。
这里写图片描述
这里写图片描述
安装完成之后会出现以下图标,代表安装成功了
这里写图片描述

2.创建svnserver也就是服务器端
我们在E盘下创建一个server文件夹
这里写图片描述
双击进入,只有在空白处右击打开SVN菜单
这里写图片描述
选择Create repository here,出现以下文件,代表创建成功了
这里写图片描述
接着我们在conf文件中修改一些文件
在passwd中添加我们自己的账户与密码
这里写图片描述
打开svnserver这个文件,将以下行前的空格和井号去掉,
代表我打开一个接口,允许客户以账户密码的方式进行访问。
这里写图片描述
这样基本上服务端配置就完成了。
下面我们打开cmd命令行 输入 svnserve.exe -d -r E:\server启动服务
这里写图片描述
这个窗口不能关闭。

3.客户端的配置
这里我们在F盘里创建一个文件夹起名问user1,双击进入,并在空白处右击打开svn菜单选择第一个
这里写图片描述
这里写图片描述
输入svn协议以及服务器地址,成功后会显示以下图片,只需要点击OK即可
这里写图片描述
之后我们在空白处右击选择 SVN checkout会弹出以下界面
这里写图片描述
点击OK会出现以下界面,显示当前版本号为0
这里写图片描述
这样就与服务端连接上了,下面我们创建3个测试文件
这里写图片描述
直接,我们右击选中我们要上传的文件,打开svn菜单,选择ADD
这里写图片描述
再次右击选择commit提交
这里写图片描述
这里会提示输入账户密码
这里写图片描述
在这里我们在F盘下再次创建一个user2文件夹,重复以上步骤,checkout检出后会发现我们之前上传过的1.html文件出现在user2文件夹中,这样代表之前的上传成功
这里写图片描述
当我们更新服务器端的内容的时候我们可以右击空白处,选择updata,我们上传第二个文件,从这里我们可以看到版本号已经变成2了
这里写图片描述
之后我们在user2中选择updata,执行更新操作
这里写图片描述
我们会看到user2文件中多了一个文件,是之前user1上传的,这样我们就完成了更新
这里写图片描述

4.文件的删除
在user1中选中要删除的文件将他删除,删除之后我们点提交,这样内容才会真正删除,不然光删除本地的但是服务器上的文件并没有删除,updata操作仍然可以同步回来。
验证是否删除成功,我们可以再user2文件夹中点击updata看1.html是否会消失即可。

5.历史版本的找回
右键选择SVN菜单,选择updata revision
这里写图片描述
我们可以选择查看操作记录来回滚,也可以直接选择数据版本号来操作回滚
这里写图片描述
这里我们选择回滚到版本2
这里写图片描述
这样我们之前删除的1.html文件就回来了

6.权限控制
找到conf文件下的svnserver文件并编辑修改以下内容
去掉前面的注释并将read改为none
这里写图片描述
再找到这一行,去掉注释,开启权限验证
这里写图片描述
在passwd文件中我们添加两个用户
这里写图片描述
打开authz文件,我们在group组中添加一个admin组并添加用户woody到该组中
这里写图片描述
接着我们设置目录的权限
这里写图片描述
【/】代表根目录
@admin 代表着这个组中的用户具有读写的权限
在这里我们也可以直接添加用户并设置读写权限
woody1 = rw
* = R 代表其他用户近具有读的权限

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值