svn版本信息自動更新到源代碼

 背景:在線上代碼和線下代碼不一致時,用這個時間先比對是很重要的,首先看時間肯定是否是最新的代碼,再進行問題排查是頗有必要的。Subversion 的 svn:keywords 是一個很是有用的功能,可讓你將發生在源代碼中的一些屬性的變化自動地更新到源代碼中。php

 

1.設置方法svn

 

而後在每一個文件的開頭都加上這些標識,每次提交svn後,就會產生對應字段的提交信息spa

  $Id$
  $Author$
  $lastChangedBy$
  $lastChangedDate$
  $Date$$Revision$
  $URL$
  $Header$

2.各個鍵值的含義code

Id 這是一種綜合的格式,例如「$Id: V2EXCore.php 4 2005-10-29 23:08:09Z livid $」
LastChangedDate  最後被修改的時間,這個屬性也能夠縮寫爲 Date。
LastChangedBy   最後修改該源代碼文件的用戶名,這個屬性也能夠被縮寫爲 Author。
LastChangedRevision 最後修訂的版本號,這個屬性也能夠被縮寫爲 Revision 或者 Rev。
HeadURL 該源代碼文件所位於的 Repository 上的絕對 URL 地址,這個屬性也能夠被縮寫爲 URL。
相關文章
相關標籤/搜索