Ubuntu搭建SVN笔记

系统环境: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搭建SVN笔记_第1张图片
TortoiseSVN Checkout

  • 挖坑待填
    虚拟机 Ubuntu 测试顺利,腾讯云 CVM 却不行,原因暂不清楚。


    Ubuntu搭建SVN笔记_第2张图片
    Checkout Failed

记完收工。

你可能感兴趣的:(Ubuntu搭建SVN笔记)