Linux搭建SVN服务器

2026-04-28 16:26:30 197
分类:Linux

检查已安装版本

#检查是否安装了低版本的SVN

rpm -qa subversion

如果存储旧版本,卸载旧版本SVN

yum remove subversion

安装SVN

yum install subversion

查看已经安装的SVN版本信息

svnserve --version

更改SVN配置

安装好软件后第一件事就是创建一个仓库目录

使用svn自带命令建立仓库

svnadmin create /home/svn

进入该仓库,可以看到该目录下生成了一些目录和文件

181006639511.png

其他文件暂且不用理会,只需要对以下几个文件做编辑

418100663956.png

编辑svnserve.conf主配置文件,对以下几项修改如下

[general]

anon-access = none    #取消匿名访问

auth-access = write    #授权用户有可写权限

password-db = passwd    #指定用户配置文件,后面会用到

authz-db = authz    #指定权限配置文件,后面会用到

编辑passwd文件,建立svn客户端用户以及密码

编辑authz文件,指定SVN仓库目录

[repository:/baz/fuz]  

#@harry_and_sally = rw  

@lyh = rw  

去掉前面的注释


killall svnserve

重启服务:

svnserve -d -r /home/svn/


再次编辑svnserve.conf 文件

注释掉 authz-db,然后重启svn


SVN端口设置

查看端口:netstat -antple | grep svn

设置端口:svnserve -d -r /home/svn/ --listen-port 3690

默认端口:3690


启动SVN

service方式启动:svnserve -d -r /home/svn/svnroot