Svn 运维
Last updated
Was this helpful?
Last updated
Was this helpful?
Svn 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。
本文目的在于记录 svn 的安装、配置、使用。
在 conf 目录下有三个重要的配置文件
authz - 是权限控制文件
passwd - 是帐号密码文件
svnserve.conf - 是 SVN 服务配置文件
打开下面的 5 个注释
添加内容如下:
添加内容如下:
安装好 svn 服务后,默认是没有随系统启动自动启动的,而一般我们有要求 svn 服务稳定持续的提供服务。所以,有必要配置开机自启动 svn 服务。
编辑 /etc/rc.d/rc.local
文件:
输入以下内容:
注意:
我们在用终端操作的时候,可以直接使用以下命令启动 SVN:svnserve -d -r /share/svn
,但是在 /etc/rc.d/rc.local
文件中必须写上完整的路径!
如果不知道 svnserve 命令安装在哪儿,可以使用 whereis svnserve 查找。
CentOS 7 中的 /etc/rc.d/rc.local
是没有执行权限的,系统建议创建 systemd service
启动服务。
找到 svn 的 service 配置文件 /etc/sysconfig/svnserve
编辑配置文件
将 OPTIONS="-r /var/svn"
改为 svn 版本库存放的目录,:wq 保存退出。
执行 systemctl enable svnserve.service
重启服务器后,执行 ps -ef | grep svn
应该可以看到 svn 服务的进程已经启动。
新建一个目录,然后打开鼠标右键菜单,选择 SVN Checkout。
在新的窗口,输入地址 svn://<你的 IP>
即可,不出意外输入用户名和密码就能连接成功了(这里的用户、密码必须在 passwd 配置文件的清单中)。默认端口 3690,如果你修改了端口,那么要记得加上端口号。如下图所示:
进入 ,选择合适的版本,下载并安装。