• svn相关笔记


    conf 目录 存放版本库所用配置文件的目录
    dav 目录 供mod_dav_svn使用
    db 目录 版本数据存储目录
    db/fs-type 文件 版本库数据真实存储格式,SVN有fsfs和bdb两种存储格式
    db/revprops 目录 记录版本属性
    db/revs 目录 版本库数据存储真实目录
    db/uuid 文件 存储版本库唯一标识号,参考《svn版本库标识uuid简述》
    db/txn-current 文件 记录当前事务
    format 文件 存储一个整数的文件,此整数代表库层次结构版本
    hooks 目录 存放版本库勾子目录
    locks 目录 存储库锁目录,用来跟踪库的访问者

    SVN钩子文件不能自动提交解决

    折腾了很久终于解决了,其实svn的钩子文件很简单。但是稍微不注意就写错,话不多说直接上代码:

    钩子文件可以复制模板,也可以直接vim post-commit新建一个,把下面的代码复制到post-commit文件中即可,语法如下:

    export LANG=zh_CN.UTF-8 #设置编码
    SVN=/usr/bin/svn #注意这里的地址是svn服务所在的路径而不是代码仓库的路径!!!我用的是centerOS路径就是这个,其他系统应该也是。
    WEB=/alidata/www/phpwind/abattle/Admin  #这里是你想自动提交到的地址
    ${SVN} update ${WEB} –username 你的用户名 –password 你的密码 #把用户名密码修改即可

    配置成功后第一次手动检出代码到服务器:

     svn co file:///alid**a/***/SVN/****/ /al**ta/w**/ph*n**/***

     svn co file://SVN启动的路径 项目目录

    开机启动SVN:

    centos开机自动启动SVN服务的方法

    1、编辑rc.local文件 
    vi /etc/rc.d/rc.local

    2、加入如下启动命令 
    /usr/bin/svnserve -d -r /home/svn

    这里写图片描述

    注意: 
    我们在用终端操作的时候,可以直接使用以下命令启动SVN: 
    svnserve -d -r /home/svn 
    但是在/etc/rc.d/rc.local 文件中必须写上完整的路径!

    不知道svnserve安装到哪里了? 
    可以使用 whereis 命令查找一下:

    这里写图片描述

  • 相关阅读:
    YARN架构设计详解
    HDFS文件上传
    HDFS Namenode启动过程
    (转)计算机原理学习(1)-- 冯诺依曼体系和CPU工作原理
    (转)python之from_bytes、to_bytes
    (转)Python3入门之线程threading常用方法
    (转)Python3.5 queue模块详解
    (转) argparse — 解析命令参数和选项
    (转)Python3之pickle模块
    (转)linux用户态和内核态理解
  • 原文地址:https://www.cnblogs.com/geeek/p/4165246.html
Copyright © 2020-2023  润新知