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

    这里写图片描述

  • 相关阅读:
    ()Python在数学建模中的简单应用
    ()Python3 列表,数组,矩阵的相互转换
    差商代微商的方法求解一阶常微分方程
    ()LaTex 论文排版(1): Win10 下 LaTex所需软件安装 (Tex live 2018 + Tex studio)
    渐进记法(O,Ω,Θ)
    定义类型别名(typedef,using)
    安装Java和Tomcat
    用PHP语言刷OJ题
    函数模板
    数组操作符
  • 原文地址:https://www.cnblogs.com/geeek/p/4165246.html
Copyright © 2011-2022 走看看