1、安装 Subversion
Subversion 是一个版本控制系统,相对于的 RCS 、 CVS ,采用了分支管理系统,它的设计目标就是取代 CVS
yum install -y subversion
2.创建 SVN 版本库
mkdir -p /home/svn/myproject
svnadmin create /home/svn/myproject
创建成功后,执行 ls 文件夹包含了conf,db,format,hooks,locks,README.txt等文件,说明一个SVN库已经建立。
3.配置 SVN 信息
版本库中的配置目录 conf 下有三个文件:authz,passwd,svnserve.conf
- authz 是权限控制文件
- passwd 是帐号密码文件
- svnserve.conf 是SVN服务综合配置文件:
权限控制 authz 配置
vi authz
[groups] #设置用户组
admin = admin,root
[/]
root=rw //给该用户访问所有库的权限
用户密码passwd配置:
[users]
root=123456
服务 svnserve.conf 配置:
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories
svn 默认端口为3690,防火墙开启3690端口就可以了
4、启动svn:
svnserve -d -r /home/svn/
5.客户端拉取: svn checkout svn://ip/myproject
6. 停止重启SVN:
killall svnserve