4.svn版本管理工具使用

1. 什么是SVN

版本控制

它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节!

Subversion(简称SVN)是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空

SVN的优势

统一的版本号

Subversion下,任何一次提交都会对所有文件增加到同一个新版本号,即使是提交并不涉及的文件,版本号相同的文件构成软件的一个版本。

原子提交

一次提交不管是单个还是多个文件,都是作为一个整体提交的。在这当中发生的意外例如传输中断,不会引起数据库的不完整和数据损坏。

多级管理系统

超级管理员:对所有配置库具有完全权限。

目录管理员:目录管理员可对指定的目录/SVN库进行权限管理。

普通用户:可以查看用户名、查看权限设置、修改自己密码。

一致的数据操作

Subversion用一个二进制差异算法描述文件的变化,对于文本(可读)和二进制(不可读)文件其操作方式是一致的。这两种类型的文件压缩存储在版本库中,而差异信息则在网络上双向传递。

简单、易操作

SVN对中文支持好,操作简单,使用没有难度,使用界面统一,功能完善,操作方便。
 

2. 搭建VisualSVN Server服务器

集中式代码管理的核心是SVN服务器

4.svn版本管理工具使用_第1张图片

SVN服务端:Subversion和VisualSVN Server

因为如果直接使用Subversion,那么在Windows系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式http协议访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?

而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦
 

下载地址

Subversion Server for Windows | VisualSVN Server

4.svn版本管理工具使用_第2张图片

安装图解

下载

4.svn版本管理工具使用_第3张图片

双击安装:

4.svn版本管理工具使用_第4张图片

4.svn版本管理工具使用_第5张图片

设置仓库地址、端口

4.svn版本管理工具使用_第6张图片

4.svn版本管理工具使用_第7张图片

安装完成

4.svn版本管理工具使用_第8张图片

SVN服务器创建仓库与用户

  • VisualSVN Server Manager 主界面

4.svn版本管理工具使用_第9张图片

创建仓库

4.svn版本管理工具使用_第10张图片

4.svn版本管理工具使用_第11张图片

4.svn版本管理工具使用_第12张图片

这里选择仓库类型

  • 类型1:空仓库

4.svn版本管理工具使用_第13张图片

  • 类型2:主分支-分支-标签

4.svn版本管理工具使用_第14张图片

访问权限设置

4.svn版本管理工具使用_第15张图片

4.svn版本管理工具使用_第16张图片

创建完成

你可能感兴趣的:(SVN/Git版本控制,svn)