1. 什么是SVN
版本控制
它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节!
Subversion(简称SVN)是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空
SVN的优势
统一的版本号
Subversion下,任何一次提交都会对所有文件增加到同一个新版本号,即使是提交并不涉及的文件,版本号相同的文件构成软件的一个版本。
原子提交
一次提交不管是单个还是多个文件,都是作为一个整体提交的。在这当中发生的意外例如传输中断,不会引起数据库的不完整和数据损坏。
多级管理系统
超级管理员:对所有配置库具有完全权限。
目录管理员:目录管理员可对指定的目录/SVN库进行权限管理。
普通用户:可以查看用户名、查看权限设置、修改自己密码。
一致的数据操作
Subversion用一个二进制差异算法描述文件的变化,对于文本(可读)和二进制(不可读)文件其操作方式是一致的。这两种类型的文件压缩存储在版本库中,而差异信息则在网络上双向传递。
简单、易操作
SVN对中文支持好,操作简单,使用没有难度,使用界面统一,功能完善,操作方便。
2. 搭建VisualSVN Server服务器
集中式代码管理的核心是SVN服务器
SVN服务端:Subversion和VisualSVN Server
因为如果直接使用Subversion,那么在Windows系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式http协议访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?
而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦
下载地址
Subversion Server for Windows | VisualSVN Server
安装图解
下载
双击安装:
设置仓库地址、端口
安装完成
SVN服务器创建仓库与用户
- VisualSVN Server Manager 主界面
创建仓库
这里选择仓库类型
- 类型1:空仓库
- 类型2:主分支-分支-标签
访问权限设置
创建完成