安装服务端
yum install subversion
安装完毕后检查
svnserve --version
创建svn版本库的目录
mkdir -p var/svn/homer
创建版本库
svnadmin create /var/svn/homer
查看版本库文件
ls -lh /var/svn/homer
conf文件夹下
svnserve.conf //svn服务配置文件
authz //权限控制配置文件
passwd //用户名口令文件
配置svnserve.conf文件
vi /var/svn/homer/conf/svnserve.conf
[general]
//匿名访问的权限,可以是read、write、none,默认为read,在此因为我要建立我团队的私人版本库,故我设置为none
anon-access=none
//使授权用户有写权限,参数也是如上3个
auth-access=write
//使用哪个文件作为账号文件,在此指定在conf文件里面的另外一个文件passwd
password-db=passwd
//使用哪个文件作为权限文件,在此指定在conf文件里面的另外一个文件authz
authz-db=authz
//认证命名空间,说白了就是版本库的所在目录
realm=/var/svn/homer
修改权限控制配置文件antuz
vi /var/svn/homer/conf/authz
[groups]
//用户组
admin = kwongtai,dada //用户组所对应的用户
//因为只有一个版本库,故使用[/]
[/] //库目录权限
@admin = rw //用户组权限
- = //非用户组权限,这里设置除了用户组都对版本库没有任何权限
修改用户名口令文件配置passwd
vi /var/svn/homer/conf/passwd
启动svn版本库
svnserve -d -r /var/svn/homer
停止svn
killall svncerve