前言
ubuntu系统配置相关Blog:
环境配置
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