SVN 使用详解 PPT
SVN(Subversion)是一种开源的版本控制系统,通过 SVN,可以记录每一次文件和目录的修改情况,并可以将数据回复到以前的版本。 SVN 将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。
一、 SVN 简介
----------------
SVN 是一种版本控制系统,通过 SVN,可以记录每一次文件和目录的修改情况,并可以将数据回复到以前的版本。 SVN 将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。
二、 安装及配置库的建立
-----------------------------
### 1. 客户端的安装
客户端的安装按照安装提示安装,重启机器即可使用。
### 2. 服务器端的安装
### 3. 配置库的建立
#### 1)创建新文件夹
在版本库安装目录下,创建新文件夹(重命名为所需建立的版本库名称)。
#### 2)创建版本库
选中刚刚新建的文件夹,点击右键选择[TotoiseSVN]->[CreateRepositoryhere]进行创建。
#### 3)选择版本库模式
在弹出的提示选择版本库模式对话框中选择默认的即可。
#### 4)创建版本库
在上图所示页面中直接点击“OK”按钮,版本库即可成功创建。
#### 5)配置 svnserve.conf
打开/conf/目录,打开svnserve.conf找到一下两句:
```
#[general]
#auth-access=read
#auth-access=write
#password-db=passwd
#authz-db=authz
```
去掉每行开头的#。
#### 用户名密码配置
打开passwd文件,将
```
#[users]
#harry=harryssecret
#sally=sallyssecret
```
这几行的开头#字符去掉。
功能:设置用户,一行一个,存储格式为“用户名=密码”(“=”前后都有一个空格)。
例:插入一行:admin=admin888,即为系统添加一个用户名为admin,密码为admin888的用户。
#### 用户组配置
1)打开Author文件
```
[groups]
#harry_and_sally=harry,sally
```
2)进行用户组的配置
比如:
```
[groups]
group_admin=admin
```
三、 SVN 的常见用法
--------------------
### 1. 客户端的使用
### 2. 服务器端的使用
### 3. 版本库的管理
四、 SVN 的优点
----------------
### 1. 版本控制
### 2. 集中管理
### 3. 权限控制
SVN 是一种功能强大且灵活的版本控制系统,它可以满足不同类型的项目需求,并且提供了灵活的权限控制和版本控制机制。