zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    极致:互联网时代的产品设计
    赋能
    从历史看管理
    格调
    @Value注解没有起作用的梳理
    装系统------- 了解常用的启动方式以及如何进入bios
    装系统 ------ 使用微PE 做系统盘
    eclipse ------------- 安装maven ,配置setting文件
    Maven ------ 了解与安装
    sqlException 使用relace 替换单引号
  • 原文地址:https://www.cnblogs.com/rslai/p/7954042.html
Copyright © 2011-2022 走看看