作为程序员的我们,还是应该多做做尝试的。在写rabbitmq时由于在虚拟机操作,截图不好截,为了给大家呈现更好的效果,所以就给大家写一份宿主机跟虚拟机之间使用svn的操作流程。
本文主要围绕如下几个方面
- 安装svn
- 在宿主机连接虚拟机的svn
- 使用钩子同步到web目录
- 多项目使用svn
- svn用户权限设置
本文实现环境
- centos7.3
- 所有操作均在虚拟机
svn操作
一、安装svn
执行命令:yum install subversion
执行svn --version查看版本号,检测是否安装成功
创建版本库公共目录,在/var/下创建一个svn的目录mkdir /var/svn
当然这个可以自定义目录,看个人习惯
接着来到var/svn目录下,创建一个版本库
执行命令svnadmin create /var/svn/kaka,此时你的svn目录下会存在一个blog的版本库(其余俩个文件不用管,是后边做svn管理多项目才会用到的)
进入到kaka的版本库var/svn/kaka/conf可以看到三个文件
auth:控制权限的文件
passwd:控制密码的文件
svnserve.conf:为svn的配置信息
修改svnserve.conf配置信息,红色圈的都改就行。
接下来设置密码,打开文件passwd
设置权限,这里就是角色后边跟上用户设置的用户名
然后将刚刚修改的passwd和authz文件移到跟版本库一个目录下,执行命令mv passwd authz /var/svn
到这一步就完成了svn的安装和配置,接下来说明宿主机连接虚拟机的svn