1.查看是否安装svn
使用命令 svn
如果出现
表明已经安装svn
或者可以用命令 svn --version
如果出现
表明能够查看到具体svn的版本
2.如果要卸载svn,可用命令
sudo apt-get remove --purge subversion
(–purge 选项表示彻底删除改软件和相关文件)
3.安装svn,命令:
sudo apt-get install subversion
4.安装成功后,创建svn版本库
4.1 在 home 下创建 svn(名称不可改变)
sudo mkdir /home/svn/
4.2 在svn下创建 repos 文件夹,此文件夹用户自定义,用户可以根据自己的需要创建多个这样的库
sudo mkdir /home/svn/repos/
4.3 更改 repost 文件夹的权限
sudo chmod -R 777 /home/svn/repos/
4.4 创建 svn 版本库
sudo svnadmin create /home/svn/repos
创建成功会在 repos 文件下生成这几个文件
![]()
4.5 对 db 设置权限
sudo chmod -R 777 /home/svn/repos/db
5 修改svn配置文件
对于新安装的ubutun可能会出现 vi编辑与键盘冲突 可以安装vim
sudo apt-get install vim
简单的vi命令:
i 进入编辑模式
:wq保存退出
:q!退出不保存
5.1进入 conf 文件夹
cd /home/svn/repos/conf
![]()
5.2 修改 svnserve.conf配置文件

#匿名用户可读
anon-access = read(可改成 none,即不可读。在这我设置为 none,请看上图)
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz
5.3修改配置文件passwd,并添加用户

这里添加了多个用户,并设置密码
5.4设置用户权限

[groups]
admin=sanmple # admin组的用户为sanmple
[/] #必须写/,因为这表示从仓库的目录开始设置权限
@admin=rw # admin组有rw(读写权限),
*=r 所有人有r(读权限)
6.测试svn服务器
6.1启动svn
svnserve -d -r /home/svn
6.2停止svn
killall svnserve
6.3 查看svn状态
ps aux | grep svnserve
本文档详细介绍了如何在Ubuntu 16.04上安装SVN,包括检查SVN是否已安装、卸载、安装过程,以及创建版本库、设置权限、配置用户和权限的步骤。最后,提供了启动、停止和检查SVN服务器状态的方法。
534

被折叠的 条评论
为什么被折叠?



