1.通过yum命令安装svn
yum -y install subversion
2.检查是否安装成功
rpm -q subversion
3.查看svn安装目录
whereis svn
4.创建版本库目录,此仅为目录,为后面创建版本库提供存放位置
mkdir /var/svn/svndata -p
5.创建svn版本库
svnadmin create /var/svn/svndata/
6.进入svndata/conf目录
cd /var/svn/svndata/
ls -l
cd conf;ls –l
我们这里特别关注一下conf文件夹,这个是存放配置文件的
authz 是权限控制文件
passwd 是帐号密码文件
svnserve.conf 是SVN服务配置文件
7.修改passwd文件,创建用户名,密码
建立用户名timo 密码timo
添加如下内容,格式:用户名 = 密码
timo = timo
vi passwd
8.修改authz文件设置用户权限
添加如下内容,格式:用户名 = 权限
[/]
timo = rw
vi authz
如此配置 timo用户有所有目录权限,tima用户只有aaa项目权限
9.配置svnserve.conf文件设置
vi svnserve.conf
去掉这些注释
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/ repositories # 认证空间名,版本库所在目录
10.启动svn服务
svnserve -d -r /var/svn/svndata
11.客户端链接
svn://xxx.xxx.xxx.xxx/ 使用timo登录,建立目录aaa
之后项目svn地址 svn://xxx.xxx.xxx.xxx/aaa