1.安装svn
1) 检查是否已安装
# rpm -qa subversion
2) 卸载旧版本的svn
# yum remove subversion3) 安装svn
# yum install subversion4) 查看安装位置
# rpm -ql subversion5) 查看版本
# svnserve --version2.创建svn版本库目录
# mkdir -p /data/svn3.创建svn版本库
版本库命名为repositories# svnadmin create /data/svn/repositories执行后,自动建立repositories库,查看/data/svn/repositories文件夹包含了conf,db,format,hooks,locks, README.txt等文件,说明一个SVN库已经建立。
4.配置版本库
1) conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
2) 设置帐号密码,在[users]块中添加用户和密码,格式:帐号=密码,如root=123456,可配置多个用户和密码。
注:Linux下编辑操作,1,vi 文件名(具体到目录),2,按“i”键,开启编辑功能,3,编辑结束后,按“Esc”键退编 辑,4, 按“:wq”保存编辑并退出
3) 设置权限,版本库的根目录对账号root设置读写权限:root = rw
4) 修改svnserve.conf文件
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /data/svn/repositories # 认证空间名,版本库所在目录
# vi svnserve.conf
5. 启动svn版本库
启动# svnserve -d -r /data/svn/repositories查看svn进程
表示已经启动成功
6. 配置防火墙端口
如果出现连接失败的情况,有可能是svn端口没有开放,需要通过防火墙开放3690端口
开放3690端口并重启防火墙
7. 测试连接,连接成功后根据用户名和密码登录
登录成功
8. 关闭svn服务器# killall svnserve
本文由 podipod软库网 作者:DevOps 发表,转载请注明来源!