共计 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