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、测试服务器

 
 
 
原文地址:https://www.cnblogs.com/appear001/p/13301453.html