Centos7下搭建SVN
1、安装Subversion
sudo yum install -y subversion
2、确认安装openssl与openssl-devel
sudo yum install openssl openssl-devel
3、检测是否安装成功(查看svn版本号)
svnserve --version
4、创建版本库
# 先建目录
mkdir /var/svn
cd /var/svn
# 创建版本库
svnadmin create /var/svn/project
cd project
# 查看自动生成的版本库文件
conf db format hooks locks README.txt
5、创建用户组及用户
# 进入版本库中的配置目录conf,此目录有三个文件: svn服务综合配置文件(svnserve.conf)、 用户名口令文件(passwd)、权限配置文件(authz)
cd conf/
# 修改权限配置文件 authz
gedit authz
# 配置用户名命令文件
gedit passwd
# 配置svn服务综合配置文件svnserve.conf
gedit svnserve.conf
# # 找到以下配置项,将前面的#号去掉,然后做相应的配置
anon-access = none //匿名用户访问权限:无 auth-access = write //普通用户访问权限:读、写 password-db = passwd //密码文件 authz-db = authz //权限配置文件 realm = /var/svn/project //版本库所在1
注意:所有以上的配置项都需要顶格,即前面不能预留空格,否则报错
6、启动svn服务
svnserve -d -r /var/svn
如果提示:svnserve: E000098: Can't bind server socket: Address already in use
证明现在svn已经被启动了,由于我们修改了配置文件,因此要重启svn服务
//查看svn服务详情
ps aux | grep svn
//将svn服务强制停止 其中790为svn服务的ID号,-9是kill的参数
kill -9 790
7、测试服务器