系统环境:Ubuntu 14.04
- 从仓库下载安装 subversion
apt-get install subversion
查看版本
svn --version
版本为 1.8.8
- 选择 SVN 目录,创建仓库
schttable
mkdir /home/By_syk/svn
cd /home/By_syk/svn
mkdir schttable
svnadmin create schttable
创建完成文件结构如下
cd schttable
ls
conf db format hooks locks README.txt
- 仓库配置
./conf/svnserve.conf
# 匿名用户权限
anon-access = none
# 认证用户权限
auth-access = write
# 用户配置
password-db = passwd
# 用户权限配置
authz-db = authz
用户配置 ./conf/passwd
[users]
By_syk = xxxxxx
user2 = xxxxxx
用户权限配置 ./conf/authz
# 用户较多可分组控制
[groups]
# 控制每个用户对 schttable 仓库的操作权限
[schttable:/]
By_syk = rw
* = r
# [:/]
# By_syk = rw
# * = r
- 启动 subversion
svnserve -d -r /home/By_syk/svn
或
svnserve -d -r /home/By_syk/svn/schttable
两种方式启动后根目录不同,若访问 schttable
,URL 分别为
svn://xxx.xxx.xxx.xxx/schttable/
、svn://xxx.xxx.xxx.xxx/
* 停止 subversion
killall svnserve
- 检查
netstat -ntpl
输出如
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 23381/svnserve
使用 TortoiseSVN 检出测试
-
挖坑待填
虚拟机 Ubuntu 测试顺利,腾讯云 CVM 却不行,原因暂不清楚。
记完收工。