zoukankan      html  css  js  c++  java
  • SVN服务器+客户端安装和配置

    先安装客户端、然后安装语言包,然后去小乌龟svn里设置语言为中文。

    svnServer推荐 subversion VisualSVN  网盘下载

    TortoiseSVN客户端          汉化包网盘下载

    服务端搭建

    安装subversion后

    1.创建仓库 

    svnadmin create 目录

    2.启动服务(不能关dos窗口)

    svnserve -d -r 目录 --listen-port 端口号[默认3690]

    (-r  可指向仓库目录,或仓库上级目录)

    2.1 查看svnserve 启动的哪个目录

    ps -ef|grep svn

    3.将服务注册到系统服务里

    sc create 服务名称 binpath= "svnserve.exe路径    --service   -r 仓库地址" displayname= "服务显示的名称" depend=Tcpip start= auto
    
    (sc delete subversion_service 删除服务)

     

    4.最好设置hook(钩子)程序,让服务器自动同步至 WEB目录

    1. 服务器上先检出文件至web目录(服务器上有 svnServer和svnClient)
      svn checkout svn://地址+目录  存放地址 --username 账号 --password 密码

       2.找到svnServer Create目录/hooks

    a.服务器自动更新 post-commit.bat

    @echo off
    
    SET REPOS=%1
    
    SET REV=%2
    
    SET DIR=%REPOS%/hooks
    
    SET PATH=%PATH%;
    
    SET WORKING_COPY=WEB工作目录
    
    svn update %WORKING_COPY% --username uname --password upass

    b.支持更新日志 pre-revprop-change.bat

    exit 0
    
    REPOS="$1"
    
    REV="$2"
    
    USER="$3"
    
    PROPNAME="$4"
    
    ACTION="$5"
    
    SVNLOOK=D:svnserverdsplocks
    
    if["$ACTION" = "M" -a  $PROPNAME" = "svn:log"];
    
    then {
    
    $SVNLOOK author $REPOS -r $REV | grep $USER || exit 1
    
    exit 0;
    
    }
    
    fi echo "Changing revision properties other than svn:log is prohibited" >&2
    
    exit
    

    c.需要设置权限和开启使用账户密码登陆

      /conf/svnserve.conf

      找到下面内容,并将签名的#去掉

    # anon-access = read(read要改成none,否则所有人均可访问)
    # auth-access = write
    # password-db = passwd
    # authz-db = authz

    d.另外设置账户密码文件  password

    欢迎各位指点!
  • 相关阅读:
    关于数组的算法-编程之美读后感-1
    java学习笔记之线程1
    java学习笔记之IO一()
    java学习笔记之泛型
    java学习笔记之正则表达式
    Thinking in java学习笔记之String的不可变性
    Thinking in java学习笔记之map的应用
    Thinking in java学习笔记之set
    scrapy之中间件
    Linux之Redis-redis哨兵集群详解
  • 原文地址:https://www.cnblogs.com/thors/p/9493822.html
Copyright © 2011-2022 走看看