svn学习笔记1(svn的安装与使用)


svn安装

ubuntu:

apt-get install subversion

centos:

yum install subversion

 版本库的创建

svnadmin create /path/repos     //版本的路径以及名称

版本库创建后可跟参数  fsfs和dbd表示数据保存类型.

svnadmin create --fs-type fsfs xxxx   

svnadmin create --fs-type dbd xxxx

版本库的删除

rm -rvf /path/repos      //linux自带命令即可删除

版本库的配置文件

配置文件位于 /path/repos/conf/下

svnserve.conf   -- 配置默认权限,权限配置文件及密码配置文件

passwd       --  配置用户名和密码

authz          -- 配置用户组以及用户组权限

svnserve.conf 配置文件:

anon-access = none         //未经验证的用户
auth-access  = write           //经过验证的用户

password-db = passwd        //用户名,密码配置文件路径 .可改名,更改路径,但必须具备可读写的权限

authz-db = authz            //权限分组,配置文件路径 可改名,更改路径,但必须具备可读写的权限

passwd 配置文件:

user = password                         //用户名=密码即可

authz 配置文件:

[groups]

pm = user 

pm2 = user1,user2                //组名等于用户的列表,每个用户用逗号隔开

pm3 = user4

[/]  //所有版本库

@pm = rw

@pm2 = r

@pm = r

[repos:/]        //只针对某一版本库

@pm = rw

user1 = rw

user2 = r

user 3 =

[repos:/xxx]

* = r      //星号代表所有用户

svn