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
进入该仓库,可以看到该目录下生成了一些目录和文件

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

编辑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