阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS下搭建SVN服务器详述

159次阅读
没有评论

共计 2033 个字符,预计需要花费 6 分钟才能阅读完成。

虽然在 Windows 上搭建 SVN 服务器很简单, 但是效能却不高, 这当然是和 Linux 相比了,然而在 Linux 上搭建 SVN 却要比在 Windows 稍微繁琐些,所以今天这篇文章就来教您如何在 CentOS 上搭建 SVN 服务器的详细实现方法。

安装
#yum install subversion

 1)创建 svn 用户
#groupadd svn
 #useradd -g sky user// 是将 user 加入到 sky 組內
 切换用户
#su svn
以后代码库的创建维护等,都用这个帐户来操作。

2)创建版本库
 编辑.bash_profile 加上如下配置
SVN_HOME=/opt/lampp/htdocs/_svn
 export SVN_HOME
 PATH=$PATH:$SVN_HOME/bin
 export PATH

创建版本库:
#svnadmin create –fs-type fsfs web
此时在 /opt/lampp/htdocs/_svn/web 下出现:conf/ db/ format hooks/ locks/ README.txt

 3)设置 web 访问的用户名和密码
 编辑文件 /opt/lampp/htdocs/_svn/web/conf/passwd
在[users] 按照一下格式设置用户名和密码:
 用户名 1 = 密码 1
用户名 2 = 密码 2
例如 test=test,表示用户名是 test,密码也是 test

編輯文件 /opt/lampp/htdocs/_svn/web/conf/authz
 [groups]
 www=7di,user1,user2,user3,user4,user5,user6,wasing

[/]
 @www=rw
 *=

编辑文件 /opt/lampp/htdocs/_svn/web/conf/svnserve.conf
加上几行配置:
anon-access = read
 auth-access = write
 password-db = passwd
 authz-db = authz
注意,此几行配置所在行第一个字母钱不能有任何空格,否则会出现类似 svnserve.conf:12: Option expected 这样的错误
 好了,通过以上配置,你的 svn 就可以了。

4)连接

如果已经有 svn 在运行,可以换一个端口运行
svnserve -d -r /opt/lampp/htdocs/_svn/web –listen-port 3391
这样同一台服务器可以运行多个 svnserver

或用下邊的命令殺死進程
netstat -ntlp
 kill -9 id

好了,启动成功后, 就可以使用了。
 建议采用 TortoiseSVN,连接地址为: svn://URL/ 項目名稱(如果指定端口需要添加端口: 端口号)
 连接后可以上传本地的文件,有效的管理你的代码

如果連接出錯, 請檢查防火牆設置
#vi /etc/sysconfig/iptables
加入: -A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT
 #service iptables restart

创建启动 Subversion 的脚本:
#echo ‘svnserve -d -r /opt/lampp/htdocs/_svn/’ > start_svn.sh
 #chmod 0777 start_svn.sh
 #./start_svn.sh

将启动脚本放置到开机自动启动脚本中:
 以 root 身份修改文件:/etc/rc.d/rc.local,添加以下文字:
su -c /opt/lampp/htdocs/_svn/start_svn.sh svn

Ubuntu 14.04 下搭建 SVN 服务器 svn://  http://www.linuxidc.com/Linux/2015-01/111956.htm

CentOS 6.2 SVN 搭建 (YUM 安装) http://www.linuxidc.com/Linux/2013-10/91903.htm

CentOS 6.5 部署 Apache+SVN  http://www.linuxidc.com/Linux/2013-12/94315.htm

Apache+SVN 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows 下 SVN 服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN 数据 http://www.linuxidc.com/Linux/2013-05/84695.htm

Ubuntu Server 搭建 svn 服务以及迁移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-07/120703.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2033字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中