zoukankan      html  css  js  c++  java
  • svn 安装 、使用(1)

    写在开头:

        虽然网络极大的方便了我们查找答案,而且有很多人写各样的博客。但每个人在实际中的情况不一样,遇到的问题也不一样,大牛们会把步骤写的很简单,可能真的是怕麻烦,但显然就有一些东西已经不适合一部分小朋友看了。还是那句话,我们自己花了几十年给自己创造了一道无比巨大的题目,然后剩下来的时间,所有人都围绕这它it,生活便诚然在解决这道题目了。

          我还是把东西写得细致一点,免得自己后生们骂我,只希望给一部分后生们能省点解题的时间,多一点耍的时间。

    描述:想通过虚拟机搭建svn服务器(centos6.x),把svn客户端安装在同一台电脑(windows)上。

    svn客户端   Tortoisesvn  下载地址:http://tortoisesvn.net/downloads.html     //有32位、64位的,对号入座。

    #svn服务端  windows环境下的http://www.visualsvn.com/server/download

    1、在centos上安装svn   [root@localhost /]# yum -y install subversion        


         检查svn的版本    [root@localhost /]# svn --version

    建立一个仓库

    [root@localhost /]# mkdir -p /var/svn/repo

    [root@localhost /]#svnadmin create   /var/svn/repo

    到/var/svn/repo目录下修改配置文件

    配置防火墙端口

    [root@localhost /]#iptables -I INPUT -p tcp --dport  3690 -j ACCEPT

    重启防火墙    #service iptables restart

    启动SVN

    svnserve -d -r /opt/svn/repo

    9、检查是否启动
    netstat -tunlp | grep svn
    如果显示以下信息说明启动成功
    tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 10973/svnserve
    10、将svn加入到开机启动
    编辑rc.local文件:vi /etc/rc.d/rc.local
    加入如下启动命令:
    /usr/local/svn/bin/svnserve -d –listen-port 9999 -r /opt/svn
    11、如果想停止svn,则使用如下命令:
    killall svnserve

    ---------------------------------

    12、如果想将svn作为服务:
    在/etc/rc.d/init.d/目录下新建名为svn的文件
    并设置权限为755:chmod 755 /etc/rc.d/init.d/svn
    编辑svn文件:vi /etc/rc.d/init.d/svn, 在里面添加如下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #!/bin/bash
    # build thisfile in /etc/rc.d/init.d/svn
    # chmod 755/etc/rc.d/init.d/svn
    # centos下可以用如下命令管理svn: service svn start(restart/stop)
    SVN_HOME=/opt/svn
    if[ ! -f "/usr/local/svn/bin/svnserve"]
    then
    echo "svnserver startup: cannot start"
    exit
    fi
    case"$1"in
    start)
    echo "Starting svnserve..."
    /usr/local/svn/bin/svnserve -d --listen-port 9999-r $SVN_HOME
    echo "Finished!"
    ;;
    stop)
    echo "Stoping svnserve..."
    killall svnserve
    echo "Finished!"
    ;;
    restart)
    $0stop
    $0start
    ;;
    *)
    echo "Usage: svn { start | stop | restart } "
    exit 1
    esac

    之后便可以以service svn start(restart/stop)方式启动SVN。

    ---------待整理------

    ===========================遇到的问题====

    1、

    首先是#svn  co svn://192.168.29.120   

    不成功,会报错,如下图

    用命令关掉svnserve,然后再启一次,就可以,但最后报“Authorization failed”  验证失败。

    有关连接:http://blog.sina.com.cn/s/blog_70291fc101012guq.html

    http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74

  • 相关阅读:
    codeforces cf round#505(based on vk cup 2018 final) C. Plasticine zebra
    cf round 505(div1+div2)based on VK cup 2018 final B. Weakened Common Divisor
    codeforces AIM Tec round 5(div1+div2) C. Rectangles
    codeforces cf AIM tech round5(rated for div1+div2) B. Unnatural Conditions
    C. Maximal Intersection codeforces round#506(div3)
    uva 725 Division(暴力枚举) 解题心得
    POJ 2386 Lake Counting_steven 解题心得
    UVA 1600 Patrol Robot(机器人穿越障碍最短路线BFS) 解题心得
    HDU1372:Knight Moves(BFS) 解题心得
    POJ 2255 Tree Recovery 解题心得
  • 原文地址:https://www.cnblogs.com/qin77/p/5043689.html
Copyright © 2011-2022 走看看