1.安装SVN
# yum installsubversion;
2. 新建一个资源仓库
# svnadmin create /svn
hooks目录:放置hook脚本文件的目录
locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号
conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)
3.配置svn服务的配置文件svnserver.conf文件
- # vim/svn/conf/svnserve.conf
- [general]
- #匿名用户不可读
- anon-access= none
- #权限用户可写
auth-access= write
#密码文件为passwd
password-db = /svn/conf/passwd
#权限文件为authz
authz-db= /svn/conf/authz
#这是个提示信息
realm= MyTest Repository
4.添加两个访问用户及口令
- # vim/svn/project/conf/passwd
- [users]
- root= 123456
.............................
5. 配置新用户的授权文件
- # vim/svn/project/conf/authz
- [groups]
- #设置用户组
- admin=root
- user=root
- #表示对根目录(即/svn目录)下的所有子目录范围设置权限
- [/]
- #设置用户组的权限
- @admin= rw
@user= r
#表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录,这很重要一定要加上。
* =
6. 开机启动svn服务
# cd /root
#vim svn.sh
svnserve -d --listen-port3690 -r /svn
#chmod ug+xsvn.sh
#vim/etc/rc.local
/root/svn.sh