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 命令查找一下:

    这里写图片描述

  • 相关阅读:
    XML Schema
    String.Format格式说明(转)
    Init,Load,PreRender事件执行顺序
    ASP.NET Web Form 的“连续”和“有状态”假象 (转)
    Windows Phone的网络连接策略(转)
    JAVA获取图片大小和尺寸【转】
    Head First Servlet and JSP 笔记 JSP 部分 (未完待续)
    修复Xcode升级错误 — PCH File Error【转】
    java_时间戳与Date_相互转化相关函数【转】
    Head First Servlet and JSP 笔记 Servlet 部分
  • 原文地址:https://www.cnblogs.com/geeek/p/4165246.html
Copyright © 2011-2022 走看看