阿里云centos 搭建SVN
1. 安装 先进入想安装的目录,执行 yum install subversion
2. 创建SVN目录 mkdir -p /var/svn/svnrepos ,然后创建版本库 svnadmin create /var/svn/svnrepos
3. 修改snvrepos目录下conf目录下的三个文件
authz文件是权限控制文件 末尾添加 用户名=权限,例如 aleafo = rw
passwd是帐号密码文件 在末尾添加 用户名=密码,例如 aleafo=123
svnserve.conf SVN服务配置文件
这个修改稍微复杂点,看注视按要求修改即可
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
更新下试试,如果失败,出现Authorization failed,则需要在 authz 文件的 [group]后面加上一行[/]代表可以访问根目录下所有内容
4. 启动并添加开机启动项
启动 svnserve -d -r /var/svn/svnrepos
这样下次重启centos的时候每次都要手动启动,不方便,那我们可以设置自启动
编辑rc.local文件
vi /etc/rc.d/rc.local
加入如下启动命令
/usr/bin/svnserve -d -r /home/svn
5. 客户端检出。 下载个TotoiseSVN然后checkout的时候输入
svn://{ip}/svnrepos 确定后输入上面设置的账户密码即可检出