Linux服务器搭建SVN

Linux服务器搭建SVN

一、搭建SVN服务

1、安装svn

bash 复制代码
yum -y install subversion

2、检查是否安装成功

bash 复制代码
svn --version

显示以下内容说明安装成功

bash 复制代码
svn, version 1.10.2 (r1835932)
   compiled Nov  3 2020, 23:13:15 on x86_64-redhat-linux-gnu

二、创建SVN仓库

1、创建版本库目录

bash 复制代码
# 此目录为后面创建版本库提供存放位置(可根据自己需求设定)
mkdir -p /home/svn/repository

2、非root用户需要更改目录权限

bash 复制代码
chmod 755 -R /home/svn/repository

3、创建版本仓库

bash 复制代码
svnadmin create /home/svn/repository

创建完成之后,repository目录下会看到以下文件:

三、修改conf目录下的配置文件

1、修改passwd文件,添加用户及密码

直接将信息追加到文件中即可,格式:用户名=密码

2、修改authz文件:设置用户权限

在文件内容的末尾,添加如下:

bash 复制代码
# 表示根目录下用户admin123拥有读和写的权限
第一种方式:单个添加:
[/]
admin123=rw

第二种方式:用户分组,再设权限
[groups]
# 按用户组分权限
admin = admin,admin1 # admin为用户组,等号之后的为用户

[/] 			# 表示svn仓库根目录(/home/svn/repository)
@admin = rw 	# 表示admin组对仓库目录有读写权限

3、修改svnserve.conf文件

原始文件内容都被注释掉的,我们只需要去掉指定内容前注释即可,如下:

注意:realm :改成自己的版本库

四、启动SVN服务

bash 复制代码
# -d : 守护进程  -r : svn数据根目录
svnserve -d -r /home/svn/repository #用root权限启动

五、查看SVN服务

bash 复制代码
ps aux|grep svnserve #默认端口为:3690

注意:多数情况下服务器安装完成,配置完成后,无法连接svn服务器,均是防火墙问题

相关推荐
衍玊9 分钟前
常见i/o模型以及高性能服务器设计
服务器
Dovis(誓平步青云)21 分钟前
多个链接不等于多份证据,新闻核验看板怎样合并来源
java·服务器·前端·javascript·人工智能·pdf·电脑
LRL_27 分钟前
【实战指南】Node.js 跨平台依赖下载:如何在 Windows/Linux 环境下互跨下载目标系统的 npm/pnpm 包
linux·windows·node.js
高山有多高39 分钟前
【Linux笔记】网络命令
linux
Dovis(誓平步青云)1 小时前
几个方案来回选不定?做一个随时切换的候选推荐页
android·java·服务器·开发语言·javascript·数据库·智能化
一条破秋裤1 小时前
Linux 线程同步:读写锁
java·linux·jvm
工作10年+,存储芯片行业2 小时前
Linux NVMe 中断排查与性能优化:IRQ 优化(原理+排查)
linux·运维·性能优化·ssd·nvme·pcie·中断
最强小杰2 小时前
claude-opus-5.5 API 接入教程:anthropic-version 头、tools 定义、流式事件格式三个常见问题全部梳理,收藏备用
java·服务器·网络·ai
宵时待雨2 小时前
linux笔记归纳25:多路转接epoll
linux·服务器·网络·c++
geats人山人海3 小时前
linux 1.目录结构
linux·运维·服务器