• to88通赢-to88通赢唯一授权官网

  • 发布时间:2016-01-13 01:46 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • to88通赢-to88通赢唯一授权官网

    #svn装配

    yum install -y subversion

    卸载svn旧版本

    yum remove -y subversion

    wget http://pkgs.repoforge.org/subversion/subversion-1.7.4-0.1.el6.rfx.x86_64.rpm

    装配新版本

    rpm -ivh subversion-1.7.4-0.1.el6.rfx.x86_64.rpm

    创立svn根目录

    mkdir /svndata

    创立svn公共设置设备摆设目录

    mkdir -p /usr/local/subversion/conf

    cd /usr/local/subversion/conf

    修正用户文件authz

    内容如下:

    [groups]

    backend=zty

    [/]

    whh=rw

    @backend=rw

    讲解:

    backend是代表一个用户组,@backend=rw注解用户组有读写权限

    whh是用来跑钩子脚本的用户,姓名我们能够随意取,下面会提到钩子脚本

    假设需求增添用户zhang,修正backend=zty,在后面加上即可,多个用户用逗号离隔,效果如下:

    backend=zty,zhang

    修正暗码文件passwd

    内容如下:

    [users]

    whh = whh

    zty = zty123

    讲解:

    等号左面是用户,等号右边是暗码

    创立bin目录

    mkdir -p /usr/local/subversion/bin

    链接文件

    ln -s /usr/bin/svn /usr/local/subversion/bin/svn

    创立svn根目录

    mkdir /svndawww.28lifa.comta

    创立svn日志目录

    mkdir /var/log/svn

    创立dts项目检出目录,此目录有需如果空的

    平日svn办事器和网站办事器是在同一办事器上面的

    网站办事器的根目录为/www,以是dts项目从svn检出的道路也在/www目录下

    一旦客户端提交卸码,拜访页面,就能够看到效果

    mkdir /www/dts

    创立项目

    cd /svndata

    svnadmin create dts

    修正设置设备摆设文件

    cd /svndata/www/dts/conf/

    修正设置设备摆设文件svnserve.conf

    清空统统内容

    写入如下内容:

    [general]

    anon-access = none

    auth-access = write

    password-db = /usr/local/subversion/conf/passwd

    authz-db = /usr/local/subversion/conf/authz

    realm = web

    [sasl]

    # use-sasl = true

    CentOS6.5x64安装svn

    # min-encryption = 0

    # max-encryption = 256

    指定用户和暗码设置设备摆设文件为公共目录假设新建项目的也指定为公共目录,只需求修正公共目录的文件,运用指定用户和暗码,就能够拜访其余有关项目

    在项目很多,职员权限合营的环境下,是很有需要的

    假设公司有60多个项目,新来一个职工,要增添一个账户,每个项目改设置设备摆设很辛勤

    假设都指定为公共目录,那就只需求变动authz和passwd这2个文件就能够了

    修正钩子文件,默许post-cmg电子游艺注册送白菜ommit文件不存在

    vim /svndata/www/dts/hooks/post-commit

    CentOS6.5x64安装svn内容如下:

    #!/bin/sh

    /usr/local/subversion/bin/svn update --username whh --password whh /www/dts/ >> /var/log/svn/dts.log

    设置权限

    chmod 755 /svndata/www/dts/hooks/post-commit

    这儿讲解下,钩子脚本的效果

    当客户端提交文件成功今后,会主动实行post-commit将更新的代码检出到指定目录,确保提交的代码和办事器合营

    需求把稳的是,不要直接在办事器的指定目录,这儿是指/www/dts/ 修正文件,不然客户端提交文件今后,提示文件矛盾

    发动svn

    svnserve -d -r /svndata

    把稳,有需要要手动检出一份,不然post-commit不见效

    svn co file:///svndata/www/dts/ /www/dts/

    再次实行敕令

    /usr/local/subversion/bin/svn update --username whh --password whh /www/dts/

    运用svn客户端上载代码测验

    反省办事器/www/dts/目录是不是有上载的文件

    这篇文章出自 “陨落星空” 博客,请必须保存此出处http://xiao.blog.51cto.com//

  • 相关内容

友情链接: