1,安装svn
yum install subversion
2,查看版本号
svnserve --version
3,创建SVN版本库(在var/svn 文件夹下)
新建文件夹
mkdir -p /var/svn/svnrepos
创建版本库
svnadmin create /var/svn/svnrepos
4,修改conf目录中的authz、passwd、svnserve.conf配置
首先进入目录下
cd var/svn/svnrepos
ls
会发现有五个文件或文件夹
目录 | 说明 |
---|---|
conf | SVN仓库的配置文件(仓库的访问账号、权限等) |
db | 存放所有的版本控制数据文件 |
format | 一个文本文件,文件中只包含一个整数,表示当前文件库配置的版本号 |
hooks | 放置hook脚本文件 |
locks | 用来追踪存取文件库的客户端 |
设置SVN仓库的账号和密码
cd conf/
vi passwd
i
添加用户和密码,也可添加多个
Esc
:wq
设置账号的读写权限
vi authz
i
修改SVN服务配置
vi svnserve.conf
i
anon-access = read #匿名用户可读,您也可以设置 anon-access = none,不允许匿名用户访问。设置为 none,可以使日志日期正常显示
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos #认证空间名,版本库所在目录
Esc
:wq
命令启动SVN版本库
svnserve -d -r /var/svn/
查看SVN服务是否开启
ps -ef |grep svn
停止SVN服务
killall svnserve