自動更新@version svn版本號信息
早上朋友問我PHP文件 注視中 @version 提交版本后怎么才能自動更新,找了一下資料整理了一下!
這也是拋磚引玉,不只是包括PHP文件!css/js 后面的?v=緩存等都可以用這個方法
工具: Subversion
命令: svn:keywords
要實現(xiàn)功能:
/**
* 產(chǎn)品控制器
*
* 下列方法是核心方法,改的時候需要注意
* 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關(guān)鍵詞,更新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會對你明確生成的關(guān)鍵字進行更新未指定關(guān)鍵字不會被更新
我在命令中輸入了
svn propset svn:keywords "Id" ProductController.php

在ProductController.php中只要包含 $Id$ 的關(guān)鍵字都會被替換到當(dāng)前綜合版本號格式,其他沒有設(shè)置關(guān)鍵字則不會被更新.

浙公網(wǎng)安備 33010602011771號