自动更新@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 命令:
- Id
这是一种综合的格式,如"$Id: ProductController.php 13308 2011-09-01 09:01:02Z wbq $" - LastChangedDate
最后被修改的时间,这个属性也可以缩写为 Date。 - LastChangedBy
最后修改该源代码文件的用户名,这个属性也可以被缩写为 Author。 - LastChangedRevision
最后修订的版本号,这个属性也可以被缩写为 Revision 或者 Rev。 - HeadURL
该源代码文件所位于的 Repository 上的绝对 URL 地址,这个属性也可以被缩写为 URL。
Subversion会对你明确生成的关键字进行更新未指定关键字不会被更新
我在命令中输入了
svn propset svn:keywords "Id" ProductController.php
在ProductController.php中只要包含 $Id$ 的关键字都会被替换到当前综合版本号格式,其他没有设置关键字则不会被更新.
分类:
其他
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器