前言

ubuntu系统配置相关Blog:

新系统的ubuntu基本配置

环境配置

Ubuntu: Ubuntu 20.04.2 ARM64 【parallel虚拟机】

macOS: macOS Monterey. M1, 2020, ARM64【物理机】

ubuntu操作用户:在root用户下进行部署

安装

sudo apt-get install subversion -y

# 在home下创建 svn文件夹
mkdir /home/svn

# 在svn文件夹中创建project文件夹
mkdir /home/svn/project

# 将svn文件夹权限设置为 777
chmod -R 777 /home/svn

解决一个warning

locale -a
sudo dpkg-reconfigure locales
sudo vim /etc/locale.gen
# 添加一行
en_US.UTF-8 UTF-8
sudo locale-gen
export LC_ALL=C

warning消失

# 创建svn仓库
svnadmin create /home/svn/project

# 将db文件夹权设置为 777
chmod -R 777 /home/svn/project/db

配置svn相关

cd /home/svn/project/conf

(其中svnserve.conf是服务器配置,authz是用户的读写权限设置,passwd是设置用户和密码)

修改svn服务器配置

cd /home/svn/project/conf
vim svnserve.conf

打开注释,注意开头不要有空格

相对路径

修改passwd配置

cd /home/svn/project/conf
vim passwd

设置svn用户名密码 格式按照如上图所示

修改authz

cd /home/svn/project/conf
vim authz

添加管理员、以及权限

启动

先停止进程

killall svnserve

启动svn

svnserve -d -r /home/svn/

查看svn进程

ps -ef|grep svnserve

注意

svn的端口号不会默认开启,腾讯云服务器上装svn时,所以要手动开启3690端口。

查看已经开启的端口

sudo ufw status  

打开端口

sudo ufw allow 3690 

开启防火墙

sudo ufw enable

重启防火墙

sudo ufw reload 

再次查看一下端口是否已开放

sudo ufw status  

客户端

mac

brew install svn
svn checkout svn://[svn服务器ip] --username=admin

参考文章

https://segmentfault.com/a/1190000022713946

评论