Ubuntu 上安装SVN

1、使用下面的命令

复制代码
apt-get install subversion

选择Y

等待安装完成。如下图

2、使用命令:

复制代码
svn help

查询版本命令

复制代码
svn --version

3、创建版本库

subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里因为/usr目录下用于存放普通用户的应用程序、库文件和文档,所以将SVN库存放在/usr下

复制代码
cd /usr
mkdir svn

创建版本库,如coinbase

进入刚刚创建的SVN目录

复制代码
cd /usr/svn

创建版本库 coinbase

复制代码
sudo svnadmin create coinbase

进入文件夹,如下

配置文件主要有以下

复制代码
authz:权限配置文件,控制读写权限

passwd:账号密码配置文件

svnserve.conf:svn服务器配置文件

进入到,conf 文件夹下。

修改sudo vim svnserve.conf

复制代码
sudo vim svnserve.conf

[general]

anon-access = read 【控制非鉴权用户访问版本库的权限】

auth-access = write 【控制鉴权用户访问版本库的权限】

password-db = passwd 【指定用户名口令文件名,即访问时要输用户名和密码】

authz-db = authz

realm = /usr/svn/coinbase 【指定版本库的认证域,即在登录时提示的认证域名称,改成自己的版本

修改passwd文件,添加账号和密码。添加测试用户。Test1 = 123456 密码为123456

修改 authz 设置权限

复制代码
[/]
Test1 = rw

重启SVN服务,

复制代码
sudo svnserve -d -r /usr/SVN/

查看服务状态

复制代码
ps aux|grep svnserve
复制代码
sudo killall svnserve

查杀svn进程。

相关推荐
文静小土豆29 分钟前
Centos7负载异常过高排查思路(Load Average)
linux
Deitymoon32 分钟前
linux——原子操作
linux
亚空间仓鼠1 小时前
OpenEuler系统常用服务(四)
linux·运维·服务器·网络
昪彧翀忞2 小时前
dhcp小实验
linux·服务器·网络
bukeyiwanshui2 小时前
20260407系统间复制文档
linux
23.2 小时前
【Linux】grep -F 及 双横线--的妙用
linux·命令模式
橙露2 小时前
Linux 驱动入门:字符设备驱动框架与编写流程
linux·运维·服务器
hong1616883 小时前
TypeScript类型断言
linux·javascript·typescript
南境十里·墨染春水3 小时前
Linux学习进展 进程管理命令 及文件压缩解压
linux·运维·笔记·学习
航Hang*3 小时前
第2章:进阶Linux系统——第4节:配置与管理NFS服务器
linux·运维·服务器·笔记·学习·vmware