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

CentOS 6.4安装SVN版本管理系统

109次阅读
没有评论

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

1. 安装 subversion

 
在 Shell 命令行中运行以下命令:
yum install -y subversion
 
验证是否安装成功:
svnserv –version

若出现以下输出,则表示安装成功:
svnserve, version 1.6.11 (r934486)
  compiled Mar  6 2014, 10:49:10

 
修改服务启动脚本文件 /etc/init.d/svnserve:
将下面的内容:
exec=/usr/bin/svnserve
prog=svnserve
pidfile=${PIDFILE-/var/run/svnserve.pid}
lockfile=${LOCKFILE-/var/lock/subsys/svnserve}
args=”–daemon –pid-file=${pidfile} $OPTIONS”
[-e /etc/sysconfig/$prog] && . /etc/sysconfig/$prog

替换为:
exec=/usr/bin/svnserve
prog=svnserve
pidfile=${PIDFILE-/var/run/svnserve.pid}
lockfile=${LOCKFILE-/var/lock/subsys/svnserve}
repo=/home/svn/repos
args=”–daemon –pid-file=${pidfile} $OPTIONS -d -r ${repo}”
[-e /etc/sysconfig/$prog] && . /etc/sysconfig/$prog

 
2. 建立 SVN 版本库
 
在 Shell 命令行中运行以下命令:
mkdir -p /home/svn/repos
svnadmin create /home/svn/repos
 
执行上述命令后,会自动在 repo 目录下建立多个文件和目录,分别是:conf、db、format、hooks、locks、README.txt。
 
conf 目录下包含如下几个配置文件:
authz
用于配置用户的目录访问权限。

passwd
用于配置用户名和密码。

svnserve.conf
用于配置 SVN 的默认行为。

 
3. 配置 passwd 文件
 
/home/svn/repos/conf/passwd 文件的内容如下所示:
[users]
# harry = harryssecret
# sally = sallyssecret
hello=123
 
按照上述配置,建立了 hello 用户,密码为 123。
 
4. 配置 authz 文件
 
/home/svn/repos/conf/authz 文件的内容如下所示:
[/]
hello = rw
 
按照上述配置,hello 用户将拥有 SVN 根目录的读写权限。用户访问权限一般按照如下配置,假设有 hello 用户:
hello = rw  # hello 用户具有读写权限
hello = r    # hello 用户只有读权限
hello =      # hello 用户对于当前目录没有权限
* = rw      # 所有用户都有读写权限
* = r        # 所有用户都有读权限
 
5. 配置 svnserve.conf 文件
 
/home/svn/repos/conf/svnserve.conf 文件的内容如下所示:
[general]

## 匿名用户访问规则,可以是 none、read 或 write
anon-access = none

## 验证用户访问规则,可以是 none、read 或 write
auth-access = write

## 指定验证用户配置文件,权限管理主要操作文件,可以指定文件路径
authz-db = authz

## 指定密码配置文件,可以指定文件路径
password-db = passwd

 
6. 启动 SVN 服务
 
在 Shell 中运行以下命令:
chkconfig svnserve on
service svnserve start
 
7. 连接 SVN
 
使用 TortoiseSVN,连接地址设置为 svn://<your server address>,设置好用户名和密码,即可使用 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

更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

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