Linux上SVN的安装与使用

本文详细介绍如何在Linux环境下安装Subversion (SVN),包括版本库的创建、配置文件的修改、服务启动与重启等步骤,并提供了常见问题的解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、SVN的安装

 使用命令

yum install subversion

Linux上SVN的安装与使用

如果提示上述错误,请以管理员身份运行

使用命令

su root


再执行

yum install subversion


二、查看SVN版本

svnserve --version


三、创建svn版本库目录

mkdir -p /projects/svn



Linux上SVN的安装与使用

#mkdir = 新建文件夹

一句话的来讲,就是在根目录下创建一个叫“projects”,里面包含创建svn文件夹。

四、新建一个测试版本库

svnadmin create /projects/svn/testsvn

#在svn里面创建一个叫testsvn的项目

#打开可以看到

Linux上SVN的安装与使用

五、修改项目的配置文件

#authz – 配置权限文件

#passwd – 配置账号密码

#svnserve – 配置服务器文件

#权限的配置 authz

如果用户下是只读,那么请使用 

chmod 777 + 文件

Linux上SVN的安装与使用

直接双击文件。如下图编辑,可以配置多个账户

Linux上SVN的安装与使用

账号及分组:

admin组账号有lyh

test组的账号有test1、test2、test3

权限配置解释:

[testsvn:/] #项目名字

@admin = rw (admin分组对整个testsvn版本库可读写)

test1 = rw (账号test1对整个testsvn版本库可读写)

[testsvn:/test] #项目组

@test = rw (test分组对整个testsvn/test目录可读写)

Linux上SVN的安装与使用

配置密码

Linux上SVN的安装与使用

账号 = 密码 (方便起见,取相同而已)

服务配置

将注释打开并修改

Linux上SVN的安装与使用

Linux上SVN的安装与使用

启动svn服务

svnserve -d -r /projects/svn/


Linux上SVN的安装与使用

如果出现上面错误,请关闭svn服务

停止 

killall svnserve


然后再开启

svnserve -d -r /projects/svn/

l 备注

1、如果出现无法连接服务器的提示,请确保远程svn服务器的3690端口可以访问

firewall-cmd --zone=public --add-port=3690/tcp --permanent

systemctl restart firewalld (centos7.0以上适用)


Linux上SVN的安装与使用

修改svnserve配置并设置开机启动

vim /etc/sysconfig/svnserve


将 /var/svn改成自己的代码库地址

设置开机自启

systemctl enablesvnserve.service


Linux上SVN的安装与使用

ps: 上面是构建svn 下面简单来说一下接通svn

在linux下接通svn服务

使用命令

Ifconfig #查看ip地址

Linux上SVN的安装与使用

输入刚刚获得的ip地址

Linux上SVN的安装与使用

会出现

Linux上SVN的安装与使用

出现上面画面是因为svn里面没有目录,没有项目

所以回到linux下面

随意新建一个项目,我以新建一个文件为项目,如图

Linux上SVN的安装与使用

Linux上SVN的安装与使用

正确输入之后,出现上面界面,提示输入用户名,密码。

Linux上SVN的安装与使用

如后可以选择右键 导出,将代码push下来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值