一、安装SVN服务端subversion
1. 安装subversion
yum install subversion
2. 查看安装版本,检查安装是否成功
svnserve --version
我的版本为 1.6.11
3. 查看安装位置
rpm -ql subversion
二、创建版本库
1、创建用于存放版本库的目录(此目录为所有项目的根目录)
mkdir -p /usr/local/svnRepo
2、根据实际情况创建多个项目路径
mkdir -p /usr/local/svnRepo/project1
mkdir -p /usr/local/svnRepo/project2
3、创建多个svn版本库,与刚刚创建的项目路径一一对应
svnadmin create /usr/local/svnRepo/project1
svnadmin create /usr/local/svnRepo/project2
4、创建完后,每个版本库目录下会生成一些文件
三、配置版本库(对于每个版本库根据实际情况分别进行配置)
1、进入conf目录
其中
| - authz 权限控制文件
| - passwd 帐号密码文件
| - svnserve.conf SVN服务配置文件
2、修改passwd文件,加入用户,格式就是“用户名=密码”,如:
admin = 123
test = 123
3、修改authz文件,加入用户权限,如:
[/]
admin = rw
test = r
表示admin用户对该版本库根目录有读写权限(即最高权限),test用户只有读权限权限,配置方式在authz文件注释中有详细说明
4、修改svnserve.conf文件
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = realm = /usr/local/svnRepo/project1 # 认证空间名,版本库所在目录
四、启动并验证版本库
1、启动
如果在一台服务器上同时启动多个项目版本库,那么启动路径必须是所有项目仓库的根路径,比如:
/usr/local/svnRepo/project1
/usr/local/svnRepo/project2
对应
/usr/local/svnRepo/
启动命令
svnserve -d -r /usr/local/svnRepo/
2、验证
(1)打开Windows SVN浏览器客户端
输入URL:
svn://SVN所在服务器IP地址/project1或svn://SVN所在服务器IP地址/project2
(2)或者在本地任一文件夹下右键 - “SVN Checkout...”
3、如果SVN服务器部署在云服务器上,需要打开3690端口