Centos 安装 svn

1,安装 svn

1.1 安装

输入命令

sudo yum install subversion

image-20221030214149030输入y,确认。之后等待安装完成,如下图。image-20221030214313978

1.2 安装完成后,可使用下面命令,查看版本

svnserve  --version

image-20221030214529591

1.3 卸载命令

sudo yum remove subversion

2,创建资源库

2.1 创建资源库

svnadmin create 资源库路径

如:svnadmin create /tt/svn

2.2 删除资源库

rm -rf 资源库路径

如:rm -rf /tt/svn

3,svn 配置

创建后的资源库所带文件目录image-20221030215429101

其中 conf 文件夹下是需要更改的该资源库的配置文件。

conf 文件夹下内容image-20221030215757638

3.1 主服务设置 svnserve.conf

使用命令进行打开编辑

vi svnserve.conf

image-20221030220116881即去掉原文档相应行前的注释符号“#”号,并按需调整即可,注意需要顶边,不能留空格。image-20221030221003110

3.2 用户账户设置 passwd

使用命令进行打开编辑

vi passwd

添加用户账号,每行一个,格式为:用户名 = 密码image-20221030221246755

3.3 权限设置 authz

使用命令进行打开编辑

vi authz

将用户分组,按组设置访问权限image-20221030222302417说明(以默认端口启动服务:svnserve -dr 资源库路径 如:`svnserve -dr /tt/svn):
管理员访问路径为:svn://hostname/
用户组访问路径为:svn://hostname/dd,不能访问 svn://hostname/

3,启动 svn 服务

3.1 启动服务(默认端口3690)

sudo svnserve -dr 资源库路径

如:sudo svnserve -dr /tt/svn

如果按指定端口启动服务

svnserve -d –listen-port 端口号 -r 资源库路径

如:svnserve -d –listen-port 3691 -r /tt/svn

3.2 查看服务

ps aux|grep svnserve

3.3 停止服务

kill -s 9 svn服务的进程id

3.4 设置启动

#开机自启
sudo systemctl enable svnserve.service

#启动服务
sudo systemctl start svnserve.service 

#停止服务
sudo systemctl stop svnserve.service      
最后修改:2023 年 10 月 05 日
如果觉得我的文章对你有用,请随意赞赏