linux配置svn

1、安装

yum install subversion

2、测试安装是否成功:

svnserve --version

3、创建目录并配置

建立版本库目录

mkdir -p /data/svn/repo

配置

svnadmin create  /data/svn/repo

执行上面的命令后,自动建立repo测试库,查看/data/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

4、配置用户密码

 vim /data/svn/repo/conf/passwd 

 建立用户attendre,密码123456

5、权限配置

设置哪些用户可以访问哪些目录

vim /data/svn/repo/conf/authz

6、服务svnserve.conf配置

vim /data/svn/repo/conf/svnserve.conf

在[general]下追加以下内容

#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
##使授权用户有写权限 
auth-access=write
##密码数据库的路径 
password-db=passwd
##访问控制文件 
authz-db=authz
##认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 
realm=/data/svn/repositories

7、启动服务

查看svn的服务是否启动

ps -ef|grep svn

如果没有启动执行 下面命令即可:

svnserve -d -r /data/svn/repo  --listen-port=3690 

8、开启端口

#防火墙中开启3690端口
firewall-cmd --permanent --zone=public --add-port=3690/tcp 
#重新加载防火墙配置
firewall-cmd --reload 
#查看是否生效
firewall-cmd --zone=public --query-port=3690/tcp 

9、访问

svn://ip地址

输入配置好的用户名和密码即可。

 

 

 

原文地址:https://www.cnblogs.com/qq1445496485/p/15048486.html