文章内容
1、安装
1)查看是否安装
1 | rpm -qa subversion |
2)安装
1 | yum -y install subversion |
3)查看安装目录
1 | rpm -ql subversion |
4)查看SVN版本
1 | svnserve --version |
2、创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)
1 | mkdir /var/svn/svnrepos |
3、版本库创建
1 | svnadmin create /var/svn/svnrepos/test |
文件目录:
1 2 3 | #cd /var/svn/svnrepos/test #ls conf db format hooks locks README.txt |
- authz:负责账号权限的管理,控制账号是否读写权限
- passwd:负责账号和密码的用户名单管理
- svnserve.conf:svn服务器配置文件
4、用户权限
1)修改svnserve.conf文件
1 2 3 4 5 6 7 8 | anon-access = none // 禁止匿名访问 auth-access = write // 认证后有读的权限 password-db = passwd authz-db = authz realm = test |
2)设置账号密码,修改passwd文件
1 2 3 4 | #vi passwd [ users ] account1 = passwod1 account2 = passwod2 |
3)设置权限
1 2 3 4 5 6 7 | [ groups ] 群组别名=user1,user2,user3.. [ /path/to/dir ] user1 = r user2 = rw @group1 = rw |
5、启动服务器
1 | svnserve -d -r /var/svn/svnrepos |
6、停止服务器
1 | killall svnserve |
7、开机启动
1)编辑rc.local文件
1 | vi /etc/rc .d /rc . local |
2)加入如下启动命令
1 | svnserve -d -r /var/svn/svnrepos |
3)执行命令开机运行脚本/etc/rc.d/rc.local
1 | chmod +x /etc/rc .d /rc . local |