linux-centos安装svn

安装服务端
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

你可能感兴趣的:(linux-centos安装svn)