一、环境说明
- 服务器:阿里云 Ubuntu 18.04
- 客户端:本地 Windows 10
二、安装SVN服务器
1、查看服务器是否安装了SVN
svn
如果提示命令不存在,则说明没有安装
2、卸载SVN
sudo apt-get
3、更新安装源
sudo apt-get
4、安装SVN服务器
sudo apt-get install
安装完,查看是否安装成功:
svnserve --version
出现了svnserve的版本号,说明SVN服务器安装成功!
三、配置SVN服务器
1、创建SVN版本库
# 进入/usr文件夹
cd /usr
# 创建svn文件夹
mkdir svn
# 进入svn文件夹
cd svn
# 创建repository文件夹(仓库)
mkdir repository
# 给repository 权限 777
sudo chmod -R 777 repository
# 创建svn仓库
创建完之后,会在repository下生成以下文件:
2、访问权限设置
①、对 db 进行权限设置
sudo chmod
②、修改配置文件
conf/svnserve.conf
:
③、添加访问用户:
sudo vim conf\passwd
④、设置用户权限:
sudo vim authz
-
: 用户王属于admin权限组;admin = wang
-
: admin权限组的权限是读和写;@admin = rw
-
: 所有的组都具有读权限* = r
四、测试服务器
启动SVN服务器
svnserve -d -r /usr/svn/
# -d: 表示在后台运行
# -r: 指定服务器的根目录
ps aux | grep svnserve #查看是否启动成功
如下图,启动成功:
停止服务器
killall
五、安装SVN客户端
下载TortoiseSVN
下载完按引导安装完成即可:
六、开始使用SVN
1、使用云服务器记得把SVN端口开放:3690
2、新建一个repository文件夹,右键 ->
SVN Checkout
直接使用
svn://服务器ip/repository
来访问SVN服务器
Checkout之后,就可以直接与SVN服务器进行交互了