- 下载svn
[root@localhost ~]# yum -y install subversion
- 创建svn安装路径(我的路径是zookeeper)
[root@localhost owner]# mkdir svn/zookeeper
- 创建svn仓库
/home/dtyims/owner/svn/zookeeper 为svn仓库
[root@localhost owner]# svnadmin create /home/dtyims/owner/svn/zookeeper
- 查看svn仓库文件结构
subversion目录说明:
- db目录:就是所有版本控制的数据存放文件
- hooks目录:放置hook脚本文件的目录
- locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端
- format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号
- conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)
cd进入conf目录(该svn版本库的配置文件):
- authz文件是权限控制文件
- passwd是帐号密码文件
- svnserve.conf SVN服务配置文件
drwxr-xr-x. 2 root root 54 Nov 22 14:08 conf drwxr-sr-x. 6 root root 233 Nov 22 14:08 db -r--r--r--. 1 root root 2 Nov 22 14:08 format drwxr-xr-x. 2 root root 231 Nov 22 14:08 hooks drwxr-xr-x. 2 root root 41 Nov 22 14:08 locks -rw-r--r--. 1 root root 229 Nov 22 14:08 README.txt
- 设置用户名&svn操作权限
[root@localhost conf]# vim authz
[/]表示当前svn仓库的根路径,设置成这样没多大问题
- 设置密码
[root@localhost conf]# vim passwd
- 设置访问权限
[root@localhost conf]# vim svnserve.conf
- 设置阿里云安全组权限
svn默认的端口是3690,在阿里云中将该端口号放开
- 启动svn
svnserve -d -r /home/dtyims/owner/svn/zookeeper
- windows中check out项目
svn地址为: svn://阿里云外网ip\svn仓库地址
- ok,结束