检查已安装版本
#检查是否安装了低版本的SVN
[root@localhost /]# rpm -qa subversion
#卸载旧版本SVN
[root@localhost modules]# yum remove subversion
安装SVN
[root@localhost modules]# yum install subversion mod_dav_svn
确认已安装了svn模块
[root@localhost /]# cd /etc/httpd/modules
[root@localhost modules]# ls | grep svn
mod_authz_svn.so
mod_dav_svn.so
验证安装
检验已经安装的SVN版本信息
[root@localhost modules]# svnserve --version
代码库创建
SVN软件安装完成后还需要建立SVN库
[root@localhost modules]# mkdir /var/www/svn_data/data_event(项目名)/
[root@localhost modules]# svnadmin create /var/www/svn_data/data_event(项目名)/
执行上面的命令后,自动建立repositories库,查看/var/www/svn_data/data_event文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
最后倒入源代码到这个svn版本库中去
svn import -m 'svn的日记' 源代码路径 file:///var/www/svn_data/data_event
配置代码库
进入上面生成的文件夹conf下,进行配置
[root@localhost modules]# cd /var/www/svn_data/data_event/conf
用户密码passwd配置
[root@localhost password]# cd /var/www/svn_data/data_event/conf
[root@admin conf]# vi + passwd
修改passwd为以下内容:
# harry = harryssecret
# sally = sallyssecret
zhoulf=123456
权限控制authz配置
[root@admin conf]# vi + authz
目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:
[/]
zhoulf=rw
服务svnserve.conf配置
[root@admin conf]# vi + svnserve.conf
追加以下内容:
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories
配置防火墙端口
[root@localhost conf]# vi /etc/sysconfig/iptables
添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重启防火墙
[root@localhost conf]# service iptables restart
启动SVN
svnserve -d -r /opt/svn/repositories
查看SVN进程
[root@localhost conf]# ps -ef|grep svn|grep -v grep
root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn/repositories
检测SVN 端口
[root@localhost conf]# netstat -ln |grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
停止重启SVN
[root@localhost password]# killall svnserve //停止
[root@localhost password]# svnserve -d -r /opt/svn/repositories // 启动
测试
SVN服务已经启动,使用客户端测试连接。
客户端连接地址:svn://192.168.15.231
用户名/密码: zhoulf/123456
测试创建文件夹等操作。
相关推荐
Linux(CentOS6.2)下安装SVN服务
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
CentOS下SVN的安装,详细介绍了CentOS下SVN的步骤
centos 下安装svn服务器
centos7 svnserver 安装
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
centos 7安装svn服务器教程.docx
一、 下载安装SVN #检查是否安装了低版本的SVN [root@localhost /]# rpm -qa subversion #如果存储旧版本,卸载旧版本SVN [root@localhost modules]# yum remove subversion 安装SVN [root@localhost modules]# yum ...
CentOS 上安装 SVN 的方法指南。
用着还不错,欢迎大家下载使用,然后给个好评,谢谢。
centos svn 搭建全流程(超详细,纯手工原创!每一句命令的注释,以及可能出现的报错解决方案!)
centos上安装jboss+svn+maven客户端
虚拟机下centos安装svn,有个关键点要注意
CentOS 7搭建SVN服务器,详细安装步骤说明及配置详细步骤说明
阿里云centos7.4安装并部署svn1.10.0版本(配置多仓库,加入开机自启动)
centos 下apache+svn安装让你全面了解svn+apache的安装方法
centos 7下安装rabbitvcs所需的离线资源包和配置教程,其他版本可参考配置 已测验的版本和基础环境: CENTOS 7 python 2.7.5
centos下安装apache和svn并为svn配置httpd支持
svn可以不仅可以帮助我们记录历史代码,还可以用于团队开发。而centos是linux系统的主流。为大家献上centos下部署svn服务器的教程,并附上svn服务端和客户端(小乌龟)的安装包,希望可以帮助大家。