svn 简单配置

 1 环境:
  服务器放在debian 5.0上,客户端在windows XP

2 软件包
  2.1 服务器:
  subversion
  2.2 客户端:
  TortoiseSVN

3 安装服务器
  [root@localhost root] #apt-get install subversion
  安装完成以后,要测试是否已经安装成功,则要输入以下命令:
  [root@localhost root]#svnserve --version
  若显示版本号等,安装成功.

4 Svn配置
 4.1 建立版本库目录
  [root@localhost root] #mkdir –p /svn
  svn是我自己建立的目录,各人根据具体情况设计名字
 4.2 建立一个用户,用与管理这个版本库目录
  [root@localhost root] #useradd -m -s /bin/bash lyl
  lyl是建立的用户名,可以根据习惯改
 4.3 用建立的用户管理我们刚建的版本库目录
  [root@localhost root] #chown –R lyl.lyl /svn
  用lyl来管理我们的版本库目录/svn

 4.4 启动服务器
  用用户lyl来管理版本库目录/svn,则须转为lyl,命令如下:
  [root@localhost root] #su lyl
  启动svn服务
  [root@localhost root] #svnserve -d -r /svn/
  -d表示以daemon方式(后台运行)运行
  -r/svn/指定根目录是/svn/
  检查服务器是否启动正常:
  [svn_leader@localhost root]$ ps –ef|grep svnserve
  如果显示如下,即为启动成功:
  lyl  6941   1 0 15:07 ?  00:00:00 svnserve -d -r /svn/

5 建立版本库
  [root@localhost home]# cd /svn
  [root@localhost svnrepos]# svnadmin create cache;
  cache可以改,在cache目录下会有下面目录:conf dav db format hooks locks README.txt

6 配置允许访问test的用户
  进入到conf,命令为:
  [root@localhost safety]# cd conf
  出现三个文件:authz passwd svnserve.conf

 6.1 修改svnserve.conf
  [root@localhost conf]# vi svnserve.conf
  出现:
  [general]
  ………………………
  # anon-access = read
  # auth-access = write
  ………………………
  # password-db = passwd
  ………………………
  # authz-db = authz
  内容修改为:
  [general]
  ………………………
  anon-access = none
  auth-access = write
  ………………………
  password-db = passwd
  ………………………
  authz-db = authz

 6.2 修改passwd
  [root@localhost conf]# vi passwd
  文件格式如下:
  [users]
  <用户1> = <密码1>
  <用户2> = <密码2>
  其中,[users]是必须的。下面列出要访问svn的用户,每个用户一行。示例:
  [users]
  alan = password
  king = hello
  这个里面的user表示当前test版本库的成员.

  6.3 修改authz
  [root@localhost conf]# vi authz
  用户组格式:

  [groups]
  <用户组名> = <用户1>,<用户2>
  其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。用户必须要在passwd文件里能找到,它是给那个里面的user赋权限.
  版本库目录格式:
  [/目录]
  @<用户组名> = <权限>
  <用户名> = <权限>

  示例:
  [groups]
  admin = alan
  [/]
  @admin = rw
  [/svn/p1/WebProject]
  king = rw #(表示king能够读写/svn/p1/WebProject目录下的所有信息)
  [/svn/p1/web]
  zp=r #(表示zp能够读/svn/p1/web目录下的所有信息)

  到此svn服务器的的安装和配置就已经完成了

7 测试
  windows下安装TortoiseSVN。
  安装TortoiseSVN之后在IE打开 svn://10.9.52.241/便可以看到上传的文文件了,注意,如果出现response failed,肯定是服务启动有误,比如svnserve又问题.检查如下ps -ef|grep svnserve看svnserve的目录是否设置正确,负责重新启动svnserver。kill -9 [svnserve ID] , svnserve -d -r /svn/cache/ (前面是svnserve -d -r /svn/)。然后authorized失败,请配置conf/authz

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值