• Linux centos 6.5 搭建 svn服务器


    实例:web1 

    1、安装subversion 

    #yum install subversion
    #mkdir -p /oop/svn/        //创建svn目录 
    #chmod -R 777 /oop/svn    //修改目录权限为777
    #svnadmin create /oop/svn/webapps  //创建一个svn版本仓库webapps(webapps名字自己起)
    #cd /oop/svn/webapps/conf     //进入webapps版本仓库下的配置文件目录
    
    修改此目录下的三个配置文件
    1. svnserve.conf    //配置版本库信息和用户文件和用户密码文件的路径、版本库路径
    #vi svnserve.conf
    修改一下几处:
    #anon-access = read
    
    #auth-access = write
    
    #password-db = passwd
    
    将这三行前面的 #号去掉,每行的最左边不能有空格,改成如下:
    
    anon-access =  none    //read改为none
    
    auth-access = write
    
    password-db = passwd
    
    realm = webapps //改成自己的版本库
    
    保存退出 :x 
    
    2) 修改authz 文件,创建svn组和组用户的权限
    
    #vim    authz
    
    [group]
    webapps = tom      //创建一个repos的组,添加一个用户名 如有多个就加一个逗号 比如 tom,tom2 
    [/]    //修改根目录下的权限 
    @webapps = rw     //webapps组用户的权限为 读写
    tom  =  rw   //tom用户的权限为读写
    * = r         //其他用户的权限为只读 
    
    3)passwd 文件  创建或修改用户密码
    
    #vim passwd
    
    tom= a123    //用户名tom的密码为a123
    
    保存退出 :x
    
    二.设置开机启动文件
    
    1.  编辑/etc/rc.local
    
    文件内容如下(在touch /var/lock/subsys/local下面添加一行)
    
    #!/bin/sh
    
    #
    
    # This script will be executed *after* all the other init scripts.
    
    # You can put your own initialization stuff in here if you don’t
    
    # want to do the full Sys V style init stuff.
    
                    touch /var/lock/subsys/local
    
    svnserve    -d  -r  /oop/svn/webapps
    
    三.启动SVN服务
    
        1.启动svn服务,svn服务默认端口为3690,可以使用“netstat -ntlp”命令查看服务启动是否成功:
    
            #svnserve  -d  -r  /oop/svn/webapps
    
    如果已经有svn在运行,可以换一个端口运行
    svnserve -d -r /opt/svn/repos -–listen-port 3391
    
    这样同一台服务器可以运行多个svnserve
    
        2.启动成功后就可以使用了
    
            a.建议采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口  :端口号
    
            b.或者用命令行连接:
    
                svn  co svn://ip/
    
          连接上之后就可以使用了。
    

      

  • 相关阅读:
    Vue
    自定义分页器
    selenium-确认进入了预期页面
    PyCharm常用快捷键(pycharm使用教程)
    Linux命令大全|linux常用命令
    ADB常用命令(adb常用命令)
    关于界面库
    VMWARE player 如何让 win2012 guest os 支持HYPER-V
    关于中文域名转码
    注册表中LEGACY残留项的清理技巧
  • 原文地址:https://www.cnblogs.com/alone2015/p/6537392.html
Copyright © 2020-2023  润新知