一、卸载
- killall svnserve
- ps -ef |grep svn
- yum remove subversion
二、安装
- yum install subversion
三、查看安装svn服务的版本
- svnserve --version
四、新建库
- mkdir -p /路径/文件夹
e. mkdir -p /root/svn - svnadmin create /路径/文件夹/库名
- e. svnadmin create /root/svn/a1
- 库目录说明
- db目录:就是所有版本控制的数据存放文件。
- hooks目录:放置hook脚本文件的目录。
- locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端。
- format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。
- conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)。
五、配置文件
- 1、设置帐号密码
vi passwd
用户名=密码 - 2、设置权限
vi authz
#r:读,w:写
用户名=rw - 3、修改svnserve.conf文件
vi svnserve.conf - # 禁止匿名访问
anon-access = none - #授权用户可写
auth-access = write - #使用哪个文件作为账号文件
password-db = passwd - #使用哪个文件作为权限文件
#配置不对或权限问题就反这个注解掉,只凭密码访问
authz-db = authz - # 认证空间名,版本库所在目录
realm =/var/svn/repositories
六、启动/停止 SVN
- #停止
killall svnserve - #启动
svnserve -d -r /库路径 --listen-port=3690