应用场景:SVN是Subversion的简称,是一个开放源代码的版本控制系统。
安装环境:centos7 //已关闭 Selinux和 Firewall
配置步骤:
1. 安装HTTP和SVN相关软件包
~]#yum install httpd subversion mod_dav_svn -y
2. 编辑httpd配置文件
在文件/etc/httpd/conf/httpd.conf末尾添加如下信息:
~]# vi /etc/httpd/conf/httpd.conf
<Location /svn>
DAV svn SVNParentPath /var/www/svn/ //暂时没有该路径目录,后面会新建,也可以自己定义; AuthType Basic AuthName "SVN Repository" AuthUserFile /etc/svn-auth-accounts Require valid-user </Location>
3. 创建SVN用户
利用httpd包生成的命令“htpasswd”来创建:
~]# htpasswd -cm /etc/svn-auth-accounts adrian //把用户名“adrian”换成自己定义的用户名
说明:选项“-c”是用来创建密码文件/etc/svn-auth-accounts;
选项“-m”是用来给用户创建MD5加密密码;
注意:如果创建第二个用户时,请勿使用“-c”选项,否则会重新生成文件并覆盖原文件;
4. 创建并配置SVN库
命令操作和说明如下图所示:
5. 启动httpd并加入开机启动
6. 通过浏览器尝试登陆SVN
在浏览器输入:http://IP/svn/repo
7. 测试
随意新建2个文件并导入:
用如下命令导入:
linuxProject]# svn import -m "First SVN Repo" /mnt/linuxProject/ file:///var/www/svn/repo/linuxProject
再次回到网页刷新:
最常见的就是在winodws客户端安装软件“小乌龟svn”使用:
结束.