• linux安装SVN


    1、安装

    yum install subversion

    2、迁移

      原服务器迁出(生成命令后也可备份)

    svnadmin dump /opt/svn/repos > dumpfile

      目标服务器创建心的仓库

    svnadmin create /home/tools/svn/repos

      目标服务器迁入

    svnadmin load /home/tools/svn/repos < dumpfil

      用户及密码迁移
      将原服务器中的 conf/authz 及 conf/passwd 复制到目标服务器的 conf 目录中

      配置svn需要用户名密码

        vi svnserve.conf
        增加 
        anon-access=none
        打开
        password-db = passwd
        authz-db = authz
        重启svn

    3、启动svn

    svnserve -d -r /home/tools/svn/repos

      查看svn是否正常启动

    ps -ef | grep svn

    4、将svn加入自启动

      进入init目录

    cd /etc/init.d

      新增svn启动脚本,注意 SVN_HOME=/home/tools/svn/repos 根据仓库位置修改,/usr/bin/svnserve -d --listen-port 3690 -r $SVN_HOME根据svnserve位置修改

    vi svn
    

      将如下内容放入刚才创建的svn文件中

    #!/bin/bash
    # chkconfig: - 85 15
    # description: svn server
    SVN_HOME=/home/tools/svn/repos
    if [ ! -f "/usr/bin/svnserve" ]
    then
    echo "svnserver startup: cannot start"
    exit
    fi
    case "$1" in
    start)
    echo "Starting svnserve…"
    /usr/bin/svnserve -d --listen-port 3690 -r $SVN_HOME
    echo "Finished!"
    ;;
    stop)
    echo "Stoping svnserve…"
    killall svnserve
    echo "Finished!"
    ;;
    restart)
    $0 stop
    $0 start
    
    ;;
    *)
    echo "Usage: svn { start | stop | restart } "
    exit 1
    esac
    

      修改执行权限

    chmod 755 /etc/init.d/svn

      检查svn是否配置为自启动

    chkconfig --list|grep svn

      添加到启动

    chkconfig --add svn
    chkconfig svn on

      手动测试启动文件是否有效

    ./svn start
    ps -ef | grep svn

      重启后即可自动启动svn

    5、svn命令行

    svn update
      更新当前目录
    checkout一个分支
      svn co svn目录 checkout到的目标目录 用户名 密码
      svn co svn://192.168.0.11/2v/lefuPersonalIOS/trunk /home/rongsheng.lai/svn/trunk1 lairongsheng lrs8922

    merge一个分支到当前目录(主干)
      svn merge svn://192.168.0.11/2v/lefuPersonalIOS/branches/20150923-v1.1.4
      merge主干到分支

    提交
      svn ci -m $'20150923-v1.1.4'

    解决冲突
      svn resolved project.pbxproj

  • 相关阅读:
    可视化工具Grafana:简介及安装
    数据采集工具Telegraf:简介及安装
    怒怼某些自媒体培训机构,吃相不要太难看了!!!
    时序数据库InfluxDB:简介及安装
    jmeter(二十五)linux环境运行jmeter并生成报告
    Linux:CentOS7.4新建用户并授权
    服务端监控工具:Nmon使用方法
    Locust:简介和基本用法
    Quant Finance Master’s Guide 2020
    数据科学入门前需要知道的10件事
  • 原文地址:https://www.cnblogs.com/rslai/p/7954042.html
Copyright © 2020-2023  润新知