您当前的位置:首页>linux频道>svn服务器端安装教程(subversion)

svn服务器端安装教程(subversion)

发布时间:2017-04-07 类型: linux频道 编辑: 小猪迷

    虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN

    安装
    #yum install subversion

    安装好之好,我给大家备上了一个脚本,命为svnsh.sh,部署好脚本,使用以下命令执行即可:

    sh svnsh.sh 你所取的名字    //sh svnsh.sh admin 创建一个admin的版本库

    脚本如下:

    #!/bin/bash
    # Create the test file
    name=$1
    #echo "$name"
    fileurl="/var/svn/" 
    svnadmin create $fileurl$name
    passname="$fileurl$name/conf/passwd"
    rm -rf $passname
    touch $passname
    cat > $passname << EOF
    #设置账号
    [users]
    账号 = 密码
    EOF
    #svnserve.conf
    svnservename="$fileurl$name/conf/svnserve.conf"
    rm -rf $svnservename
    touch $svnservename
    cat > $svnservename << EOF
    [general]
    anon-access=none
    auth-access=write
    password-db=passwd
    #authz-db=authz
    EOF
    #WEB服务器根目录为/alidata/www/
    webfile="/alidata/www/"
    svn co svn://localhost/$name $webfile$name
    chown -R luocc:lcc9901 $webfile$name
    hookscommit="$fileurl$name/hooks"
    cp $hookscommit/post-commit.tmpl $hookscommit/post-commit
    cat > $hookscommit/post-commit << EOF
    #!/bin/sh
    export LANG="zh_CN.UTF-8"
    /usr/bin/svn update --username 账号 --password 密码 $webfile$name
    EOF
    chmod +x $hookscommit/post-commit

    执行以上脚本,你的SVN就创建好了

    备注:在shell脚本中,等号二边是不能有任务空格的,切记~·~

  • 没有评论哦,快来抢个沙发吧
小猪迷

                

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅小猪迷公众号。

234113618

用微信扫描二维码,
加入小猪迷 QQ 群。

svn服务器端安装教程(subversion)-小猪迷PHP[xiaozhumi.com]

svn服务器端安装教程(subversion)

https://www.xiaozhumi.com/linux/64.html