centOS6.3 64位SVN服务器搭建&win7 32位svn客户端连接

本文详细介绍了如何在Linux环境下安装并配置Subversion (SVN) 版本控制系统,包括安装SVN、创建版本库、设置权限及账号密码、修改配置文件、启动服务等步骤,并演示了如何在Windows上进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装步骤如下:
1、yum install subversion(使用yum自动安装SVN)

2、输入rpm -ql subversion查看安装位置,如下图:
  linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
我们知道svn在bin目录下生成了几个二进制文件。
输入 svn --help可以查看svn的使用方法,如下图。
[root@master conf]# svn --version
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园


3、创建svn版本库目录
mkdir -p /var/svn/svnrepos

4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园

5、进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件

6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan

7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
意思是版本库的根目录dan对其有读写权限。

8、修改svnserve.conf文件
vi svnserve.conf
打开下面的几个注释:
anon-access = none #非授权用户不可访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
左边必须不能有空格。
9、启动svn版本库
svnserve -d -r /var/svn/svnrepos
service svnserve start  启动
service svnserve restart  重动
service svnserve start  停止
10安装配置完毕后,svnserve服务就被添加到了系统的自动启动进程里面,但是尚未开启,所以依然无法随系统自动启动服务。为了安全起见,我们需要修改SVN服务端口,及自定义版本库所在目录。所以需要对以下文件进行相应的修改。

[plain]  view plain copy
  1. vi /etc/rc.d/init.d/svnserve  

找到以下内容

[plain]  view plain copy
  1. pidfile=${PIDFILE-/var/run/svnserve.pid}  
  2. lockfile=${LOCKFILE-/var/lock/subsys/svnserve}  
  3. args="--daemon --pid-file=${pidfile} $OPTIONS"  

修改为

[plain]  view plain copy
  1. pidfile=${PIDFILE-/var/run/svnserve.pid}  
  2. lockfile=${LOCKFILE-/var/lock/subsys/svnserve}  
  3. logfile=/var/log/svnserve.log  
  4. args="--daemon --root /storage/repos --listen-port 621 --pid-file=${pidfile} --log-file=${logfile} $OPTIONS"  
--root 是版本库所在的目录

--listen-port 是SVN服务端口号

--log-file 是SVN日志文件


修改完成后使用以下命令将自动跟随系统启动功能进行激活

[plain]  view plain copy
  1. chkconfig svnserve on  
重新启动Linux系统,可以生效svn服务器自动开启。

11、在windows上测试
新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
填写SVN的地址,如下图:
 
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
输入密码,如下图:
 
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
到此为止可以上传,和下载了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值