• 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

  • 相关阅读:
    用 Java 通过串口发送手机短信(二)简单使用
    jquery.lazyload.js实现图片延迟加载——wordpress图片随滚动条渐显效果
    java的mysql连接池
    html5客户端本地存储之sessionStorage及storage事件
    flash chart(amCharts的破解)
    实现igoogle效果的两种方法比较
    “SQL Server (SQL2005) 服务因 126 (0x7E) 服务性错误而停止”的解决方法 
    一个超简单的方法验证文本框中内容的数据类型
    我的对联
    Ajax调用后类方法时报”对象未定义“错误解决方法
  • 原文地址:https://www.cnblogs.com/qin77/p/5043689.html
Copyright © 2020-2023  润新知