zoukankan      html  css  js  c++  java
  • 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 命令查找一下:

    这里写图片描述

  • 相关阅读:
    阿里云ECS服务器安装docker
    ActiveMq-常见的问题
    ActiveMq-基础知识
    java语言概述
    【日语词汇类编】自然与人:气候与环境
    【日语词汇类编】传媒与娱乐:大众传播媒介
    机器学习数学基础-线性代数
    掌握机器学习数学基础之概率统计
    机器学习理论篇:机器学习的数学基础
    计算机基础知识
  • 原文地址:https://www.cnblogs.com/geeek/p/4165246.html
Copyright © 2011-2022 走看看