背景:線上上程式碼和線下程式碼不一致時,用這個時間先比對是很重要的,首先看時間確定是不是最新的程式碼,再進行問題排查是很有必要的。Subversion 的 svn:keywords 是一個非常有用的功能,可以讓你將發生在原始碼中的一些屬性的變化自動地更新到原始碼中。
1.設定方法
然後在每個檔案的開頭都加上這些標識,每次提交svn後,就會產生對應欄位的提交資訊
$Id$
$Author$
$lastChangedBy$
$lastChangedDate$
$Date$$Revision$
$URL$
$Header$
2.各個鍵值的含義
Id | 這是一種綜合的格式,例如“$Id: V2EXCore.php 4 2005-10-29 23:08:09Z livid $” |
LastChangedDate | 最後被修改的時間,這個屬性也可以縮寫為 Date。 |
LastChangedBy | 最後修改該原始碼檔案的使用者名稱,這個屬性也可以被縮寫為 Author。 |
LastChangedRevision | 最後修訂的版本號,這個屬性也可以被縮寫為 Revision 或者 Rev。 |
HeadURL | 該原始碼檔案所位於的 Repository 上的絕對 URL 地址,這個屬性也可以被縮寫為 URL。 |