天天看点

Ubuntu搭建SVN服务器

一、环境说明

  • 服务器:阿里云 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      
Ubuntu搭建SVN服务器

出现了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下生成以下文件:

Ubuntu搭建SVN服务器

2、访问权限设置

①、对 db 进行权限设置

sudo chmod      

②、修改配置文件​

​conf/svnserve.conf​

​:

Ubuntu搭建SVN服务器

③、添加访问用户:​

​sudo vim conf\passwd​

Ubuntu搭建SVN服务器

④、设置用户权限:​

​sudo vim authz​

Ubuntu搭建SVN服务器
  • ​admin = wang​

    ​ : 用户王属于admin权限组;
  • ​@admin = rw​

    ​ : admin权限组的权限是读和写;
  • ​* = r​

    ​ : 所有的组都具有读权限

四、测试服务器

启动SVN服务器

svnserve -d -r /usr/svn/
# -d: 表示在后台运行
# -r: 指定服务器的根目录
ps aux | grep svnserve #查看是否启动成功      

如下图,启动成功:

Ubuntu搭建SVN服务器

停止服务器

killall      

五、安装SVN客户端

​​下载TortoiseSVN​​

Ubuntu搭建SVN服务器

下载完按引导安装完成即可:

Ubuntu搭建SVN服务器

六、开始使用SVN

1、使用云服务器记得把SVN端口开放:3690

Ubuntu搭建SVN服务器

2、新建一个repository文件夹,右键 -> ​

​SVN Checkout​

​​

Ubuntu搭建SVN服务器

直接使用​

​svn://服务器ip/repository​

​来访问SVN服务器

Ubuntu搭建SVN服务器

Checkout之后,就可以直接与SVN服务器进行交互了

继续阅读