编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

linux下 svn服务器搭建及钩子同步

wxchong 2024-08-26 23:58:52 开源技术 10 ℃ 0 评论
  1. 安装svn、

    可以自行编译安装 或者 简单点 yum -y install subversion

  2. 在根目录创建版本库

    mkdir -p /svn/shop

    svnadmin create svn/shop shop目录下生成相关目录,即创建成功

  3. 配置 (shop/conf)

    vi authz

    #添加开发用户组

    [groups]

    develop = cjj

    [/]

    @develop = rw *= r

    #配置用户密码

    vi passwd

    [users]

    cjj=123456

    #配置svnserve.conf

    vi svnserve.conf

    anon-access = none

    auth-access =write

    password-db = passwd

    authz-db = authz

    realm = shop

  4. 实现客户端提交,服务器代码更新,钩子同步

    先在服务器web访问目录下checkout下仓库

    svn co svn://localhost/svn/shop

    #复制post-commit

    cd /svn/shop/hooks

    cp post-commit.tmpl post-commit

    #添加权限

    chmod 755 post-commit

    #添加同步命令

    vi post-commit

    #!/bin/bash

    export LANG=en_US.UTF-8

    /usr/bin/svn update --force /data/htdocs/localhost/shop

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表