zoukankan      html  css  js  c++  java
  • 自动更新@version svn版本号信息

    早上朋友问我PHP文件 注视中 @version 提交版本后怎么才能自动更新,找了一下资料整理了一下!

    这也是抛砖引玉,不只是包括PHP文件!css/js 后面的?v=缓存等都可以用这个方法

    工具: Subversion

    命令: svn:keywords

    要实现功能:

    /**
    * 产品控制器
    *
    * 下列方法是核心方法,改的时候需要注意
    * Create,Update,Admin
    *
    * 角色
    * 1.商品添加人员
    * 2.品控审核人员
    * 3.商品审核人员
    * 4.运营平台管理人员
    *
    * @access Product
    * @copyright 2011 (c) 55.com
    * @author Wu Bai Qing<wbqyyicx@gmail.com>
    * @version $Id: ProductController.php 13308 2011-09-01 09:01:02Z wbq $
    * Create Time 2011-06-04
    */

    @version: $Id(找到Id关键词,更新svn上的版本信息):ProductController.php 文件更新到 13308 版本,更新日期是:2011-09-01 09:01:02 用户:wbq $

    Subversion Keywords 命令:

    1. Id
      这是一种综合的格式,如"$Id: ProductController.php 13308 2011-09-01 09:01:02Z wbq $"
    2. LastChangedDate
      最后被修改的时间,这个属性也可以缩写为 Date。
    3. LastChangedBy
      最后修改该源代码文件的用户名,这个属性也可以被缩写为 Author。
    4. LastChangedRevision
      最后修订的版本号,这个属性也可以被缩写为 Revision 或者 Rev。
    5. HeadURL
      该源代码文件所位于的 Repository 上的绝对 URL 地址,这个属性也可以被缩写为 URL。
    Subversion会对你明确生成的关键字进行更新未指定关键字不会被更新
    我在命令中输入了
    svn propset svn:keywords "Id" ProductController.php

    在ProductController.php中只要包含 $Id$ 的关键字都会被替换到当前综合版本号格式,其他没有设置关键字则不会被更新.
  • 相关阅读:
    解决VSCode黑屏和终端空白无法输入的问题
    source map文件还原
    npm下载很慢的解决办法
    清理sqlserver2014的日志
    浏览器横向打印
    Vue3 diff的最长递增子序列 算法详解
    白话科普系列——网站靠什么提升加载速度?
    微服务架构下 CI/CD 如何落地
    网骗欺诈?网络裸奔?都是因为 HTTP?
    有赞统一接入层架构演进
  • 原文地址:https://www.cnblogs.com/wubaiqing/p/2162275.html
Copyright © 2011-2022 走看看