Skip to content

Latest commit

 

History

History
105 lines (68 loc) · 1.81 KB

svn.md

File metadata and controls

105 lines (68 loc) · 1.81 KB

SVN

服务端

Install

yum install subversion
yum install mod_dav_svn

创建 svn 用户

# useradd -m svn

为 svn 用户设置密码

# passwd svn

切换到 svn 用户

# su - svn

创建仓库

$ mkdir ~/test
$ svnadmin create ~/test/

配置

~/test/conf 下面三个是配置文件

svnserve.conf

  • password-db 存放用户名密码的配置文件 eg:password-db = passwd
  • authz-db 存放用户权限的配置文件 eg:authz-db = authz
  • realm 仓库的验证身份域,默认为仓库的 uuid
  • anon-access 未认证用户权限 nonereadwrite
  • auth-access 认证用户权限 readwrite

注意每行配置末尾不能有空格

passwd

存放用户名密码

authz

存放用户权

$authenticated = rw

所有认证用户有读写权限

启动SVN服务

$ svnserve -d -r /home/svn

监听 3690 端口

结束 SVN 服务

$ ps -ef |grep svnserve
$ kill -9 <对应进程 ID>

客户端

登录

svn
$ svn co svn://<svn address>/test

Reference