自動更新 version svn版本號資訊

2022-01-10 06:17:43 字數 765 閱讀 1175

早上朋友問我php檔案 注視中 @version 提交版本後怎麼才能自動更新,找了一下資料整理了一下!

這也是拋磚引玉,不只是包括php檔案!css/js 後面的?v=快取等都可以用這個方法

工具: subversion

命令: svn:keywords

要實現功能:

/*

*/

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$ 的關鍵字都會被替換到當前綜合版本號格式,其他沒有設定關鍵字則不會被更新.

自動更新原理

安裝補丁的時候,客戶端的主程式一般是要關閉的,除非採用動態解除安裝 調入元件的技術,比如網路遊戲,就是盡量讓玩家邊玩遊戲邊更新。人們嫌這樣的公升級仍然太麻煩,後來出現了b s結構,大家像抓住了救命稻草一樣的追捧至今,希望能從這些勞動中解脫出來。b s結構就是瀏覽器 伺服器結構,它所有的功能,都是在瀏...

自動更新元件

一些說明 自動更新幾乎每個程式都有。而自動更新的基本方法就是 1.比較本地版本與伺服器上的版本,做出是否需要更新的判斷 配置檔案的格式如下 xml version 1.0 encoding gb2312 configmodel xmlns xsi xmlns xsd ver 2.0ver 版本號 p...

自動更新元件

一些說明 自動更新幾乎每個程式都有。而自動更新的基本方法就是 1.比較本地版本與伺服器上的版本,做出是否需要更新的判斷 配置檔案的格式如下 xml version 1.0 encoding gb2312 configmodel xmlns xsi xmlns xsd ver 2.0ver 版本號 p...