SVN工具使用

SVN工具使用

SVN全称:Subversion,是一个开放源代码的版本控制系统

Svn是一种集中式文件版本管理系统。集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。

集中式文件版本控制器:将所有的文件都交由服务器来进行统一的管理。既然是有服务器的,那么就需要联网进行操作了。

为什么要使用SVN

我们写一个项目一般都是一个团队来写,如果我们没有用SVN的话,那么我们只能在团队中互相拷贝对方的代码来完成我们的项目

SVN还有如下的好处:

1、轻松比较不同版本间的细微差别【修改了代码,就有版本号,还能知道修改前后的数据】
2、及时了解团队中其他成员的进度【如果没有把代码提交到服务器中,就是做得比较慢了】
3、广域网共享【连上局域网就可以代码共享了】
4、协同工作,大大提高团队工作效率

快速了解SVN

在SVN中有配置库这么一个概念,那它是什么东东呢??

它储存所有的数据,配置库按照文件树形式储存数据

包括目录和文件
任意数量的客户端可以连接到配置库,读写这些文件.并且可以添加读写日志,有权限的用户很方便的看到这些修改

工作副本

我们从上面已经知道了,我们可以从配置库中得到想要的文件。那么我们要把文件从配置库下载下来。这个下载下来的区域就是工作副本。

这个工作副本其实就是我们工作的区域,我们对那些文件修改完,就能够再次提交到配置库中了

SVN命令

我们简单来学习几条SVN的命令,SVN有图形界面的功能,因此命令学习也不是必须的。了解一下…

—创建服务器端版本库
svnadmin create 版本库路径
—启动SVN服务器端
svnserve -d -r 版本库路径
—在系统服务中注册svn服务器
sc create svn binPath= “C:\Program Files\TortoiseSVN\bin\svnserve.exe --service -r D:\itcast\svnserver\20150118svn” DisplayName= “svn服务”
—删除系统服务中的 服务
sc delete 服务ID

分配权限

在我们配置库中找到conf文件夹下的svnserve.conf配置文件。将下面的三行的注释去掉
在这里插入图片描述

分配用户

找到conf文件下的passwd,配置用户
在这里插入图片描述

常见的子命令

import:将未纳入版本控制器的文件或目录提交到版本库中(仅执行一次)
checkout: 从版本库标签中出工作副本
revert:将工作副本文件恢复到指定版本
update: 将版本库的修改合并到工作副本中
commit:把工作副本的修改提交到版本库。

SVN 安装操作流程

1.服务端安装流程

1.1 双击打开svn-server安装包
在这里插入图片描述

1.2 点击Next

在这里插入图片描述

1.3 勾选上“I accert the terms in the License Agreement”并点击Next

在这里插入图片描述

1.4 默认选择红框中选项并点击Next

在这里插入图片描述

1.5 选择“Standard Edition标准版本并选择Next

在这里插入图片描述

1.6 location:安装路径 repositories:仓库路径;安装路径和仓库路径自定义选择,server port服务端端口可以选择443和8443任意一个并点击Next
在这里插入图片描述

1.7 点击OK

在这里插入图片描述

1.8 点击Install安装

在这里插入图片描述

1.9 直接点击Finish
在这里插入图片描述

2.SVN客户端安装

2.1 双击打开TortoiseSVN客户端安装包

在这里插入图片描述

2.2 点击Next

在这里插入图片描述

2.3 点击Next

在这里插入图片描述

2.4 安装路径自定义即可并点击Next进入下一步

在这里插入图片描述

2.5 点击Install进入安装

在这里插入图片描述

2.6 点击Finish结束安装

在这里插入图片描述

2.7 在桌面任意一处右击鼠标,出现红框中字样证明SVN客户端安装成功

在这里插入图片描述

3.SVN基本操作

3.1 创建用户

3.1.1 在开始菜单中找到svnserver manager工具,点击打开
在这里插入图片描述

3.1.2在弹出的server manager窗口中找到Users选项,右击选择create user在这里插入图片描述
3.1.3 输入用户名及密码点击ok,用户创建成功
在这里插入图片描述

3.1.4 单击Users选项,可以查看已建立的用户,在用户上右击可以选择更改用户密码以及删除用户
在这里插入图片描述

3.2 创建组

3.2.1 找到Groups选项,右击选择create group
在这里插入图片描述

3.2.2 在Group name栏输入组名,点击add按钮,可以以以前的组来直接新建成员或用已有的用户单独添加成员点击ok新建成功
在这里插入图片描述

3.2.3 单击Groups按钮可以查看现有分组,在组上右击鼠标可以选择编辑组或删除组。
在这里插入图片描述

3.3 新建仓库

3.3.1 找到repositories选项,右击选择 Create New Repository

在这里插入图片描述

3.3.2 选择常规FSFS存储库,点击下一步
在这里插入图片描述
3.3.3 输入仓库名称,点击下一步
在这里插入图片描述

3.3.4 选择“empty repository”(空的仓库),点击下一步
在这里插入图片描述
3.3.5 选择Customize permissions(自定义权限),单击Custom按钮
在这里插入图片描述
3.3.6 点击add新增用户,可以选择所有人或特定组别或单个用户三种方式添加用户权限,点击ok新建结束
在这里插入图片描述
3.3.7 可以选择“无权限、只读和读/写”三种权限,完成后点击确定并点击create
在这里插入图片描述
3.3.8 红框中显示的是仓库的URL地址,点击Finish新建仓库完毕
在这里插入图片描述
3.3.9 在浏览器地址栏输入仓库URL并输入授权可以浏览的账户点击登录就可以进行浏览
在这里插入图片描述
3.3.10 也可以在电脑桌面或任意文件夹中右击>Tortoise>repo-browser
在这里插入图片描述
3.3.11 输入被授权的账户及密码点击OK(save authentication:保存用户登录信息)
在这里插入图片描述

3.3.12 输入仓库URL回车,转到仓库,自此就可以在服务端进行文件的上传和下载
在这里插入图片描述

本文参考与(https://segmentfault.com/a/1190000013588031 )非常感谢,更具体的可以点击这个博客去看里面一些冲突处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值