Ubuntu 18 搭建 SVN 服务器
步骤
-
进入终端,输入下面命令安装 svn
apt install subversion
-
创建 home 下的 svn 文件夹,用于保存 svn 相关的东西
mkdir /home/svn
-
创建 svn 下的 repository 文件夹,用于存储版本库相关文件
mkdir /home/svn/repository
-
更改 repository 的权限为 777 ,所有用户可读可写可执行
chmod -R 777 /home/svn/repository
-
在 repository 文件夹创建 svn 版本库
svnadmin create /home/svn/repository
-
设置 svn 的访问权限,打开 /home/svn/repository/conf/svnserve.conf 文件
vim /home/svn/repository/conf/svnserve.conf
进行如下配置
anon-access = none (设置为 none 才可以用小乌龟看 svn 日志) auth-access = write (权限用户可写) password-db = password (密码文件为 password) authz-db = authz (权限文件为 authz)
-
配置用户权限,打开 /home/svn/repository/conf/authz 文件
vim /home/svn/repository/conf/authz
在 [groups] 下添加组的成员的信息
admin = user1,user2 (将 user1,user2 添加到 admin 组) [/] (针对版本库所有实例) @admin = rw (admin 组用户的权限为可读可写)
-
配置用户密码,打开 /home/svn/repository/conf/passwd 文件
vim /home/svn/repository/conf/passwd
在 [users] 下配置用户密码
user1 = user1_passwd (用户名 = 密码)
-
启动 svn 服务器
svnserve -d -r /home/svn (-d:后台运行 ,-r:指定 svn 服务器根目录)
-
检查 svn 是否启动成功
ps -aux grep svnserve 简单使用 svn 。在 Windows 下使用小乌龟(TortoiseSVN)检出该版本库