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

    欢迎各位指点!
  • 相关阅读:
    最值得你学习的编程语言
    【收藏】程序员的资料库--技术文档、视频教程、电子书
    pig 安装
    MySQL导入.sql文件及常用命令
    win7下使用 EasyBCD 硬盘安装centOS
    Linux系统分区
    Hadoop实战教程视频
    中医药小分子和表观遗传重编程
    OpenSSL
    iOS 判断网络连接状态之重写Reachability
  • 原文地址:https://www.cnblogs.com/thors/p/9493822.html
Copyright © 2011-2022 走看看