CentOS中搭建svn服务器

转自 http://www.linuxidc.com/Linux/2014-01/95640.htm


1、 rpm -qa| grep  subversion  #查看本机中是否已安装subversion,如没有安装则执行安装

2、  yum install subversion   # 安装svn服务器

   按y确认,继续安装。


3 、创建svn目录

    mkdir   -p  /opt/svn
    chmod -R 777   /opt/svn
4   svnadmin  create  /opt/svn/repos  #创建一个svn 版本仓库 ( repos为仓库名称,可以随便取)    

     创建完成后,会在/opt/svn/repos 目录中会自动生成一些文件目录,这些文件(目录)是svn共享仓库依赖的一些文件。

5  cd    /opt/svn/repos      
    ls -l       #进入repos 仓库目录中,查看里面的文件
   cd  conf  #进入配置文件目录中,分别修改其中的3个配置文件: authz、passwd、svnserve.conf 

6   vi   svnserve.conf 
  anon-access =  none    #read改为none
  auth-access = write
  password-db = passwd
  realm = repos            #设置为版本库目录
  保存退出

  vi   passwd    # 想里面添加svn账户 格式为username=password,  如向里面添加2个账户:zhagnsan和lisi,密码都是123456 

  zhangsan=123456  
 lisi=123456

 保存退出 。  


 vi  authz    #修改authz 文件,创建svn组和组用户的权限


 [group]
 repos = zhangsan,lisi      #创建一个repos的组,并添加2个用户zhangsan和lisi


 [/]      #修改仓库跟目录下的权限


 @repos = rw        #repos组用户的权限为 读写
 zhangsan = rw              #test 用户的权限为读写
 * = r                    //其他用户的权限为只读 


 保存退出

7、设置开启启动svn服务器
     vi /etc/rc.local  # 在最后加入以下配置
      svnserve -d -r /opt/svn/repos

     保存退出

8  、启动svn服务器相关命令

      svnserve -d -r /opt/svn/repos     #svn服务进程的默认端口为3690 
      svnserve -d -r /opt/svn/repos      -listen-port 3691  #也可以使用手动指定的的端口启动svn服务器进程。

9 、客户端如何连接

     使用 TortoiseSVN(小乌龟)客户端  svn://ip/repos       也可以指定端口 svn://ip:port/repos
     或者使用svn命令


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值