[Subversion] Keywords擴展設定

Subversion的Keywords與CVS的有著小小差異。在功能上二者相同,但在處理上則有不同。

CVS只要在Commit的文件中有符合規則的Keywords,就會自動擴展成對應的文字,但Subversion則預設不會擴展,必須針對需要擴展的檔案設定性質(Property) svn:keywords:要用的Keywords,例如:

svn:keywords=Id $Id: t4.jsp 95 2005-09-03 10:14:35Z jerry $
svn:keywords=Date $Date: 2005-09-03 18:14:35 +0800 (星期六, 03 九月 2005) $

不幸的,$Id$的處理和CVS一樣:時間都少了8個小時,而呈現格林威治的零時時間,而$Date$(其實就是$LastChangeDate$的縮寫)則是正確的中原標準時間。

$Id$擴展的內容又和使用的Client而有所不同;eSVN和TortoiseSVN都是產生成上列表格第一列的少了8小時的文字,IDEA透過JavaSVN則產生成類似第二列的有中文的文字,然而IDEA寫回來的中文字是UTF-8的編碼,但Java或JSP若編碼為ANSI-950時,中文字就變成亂碼了。這個亂碼問題除非全面改用UTF-8編碼,否則看來是無解的。

如果專案裡的檔案都要一個一個的去設定性質,那可是太煩人的工作了。為了將Keywords擴展變成是預設的行為,我們必須修改Subversion client的系統設定檔:C:Documents and Settings用戶名Application DataSubversionconfig

把config檔案內做如下修改,即能讓所有檔案自動具有Keywords擴展的功能:

[miscellany]
enable-auto-props = yes
[auto-props]
*.jsp = svn:keywords=Id URL
*.jspf = svn:keywords=Id URL
*.java = svn:keywords=Id URL
*.htm = svn:keywords=Id URL
*.html = svn:keywords=Id URL
*.xml = svn:keywords=Id URL
*.js = svn:keywords=Id URL

##

您可能也會有興趣的類似文章

2 則留言 »[Subversion] Keywords擴展設定

  • jeffhung Unknow Unknow

    修改設定檔裡的 [auto-props] 區塊,只能讓「之後新增」的檔案,自動擁有屬性,對於已經在 repository 裡的檔案,請參考:《Setting svn:keywords in many files simultaneously》http://www.jeffhung.net/blog/articles/jeffhung/436/

  • 簡睿 Unknow Unknow

    感謝您的補充與分享。

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

隨機文章

  1. 超值的iPad分頁式瀏覽器:Mercury Browser (3)
  2. [Tools] 常用的AutoHotKey設定 (9)
  3. 使用Memory Fox附加元件為Firefox進行定期記憶體瘦身 (3)
  4. jQuery神奇的選擇器(Selector) (2)
  5. 自慢是對自己能力與專業的自信表現 
  6. 對於黑米與部落格觀察的小小抱怨 (1)
  7. 用WordPress的WPtouch外掛顯示iPhone與HTC Touch HD的精簡樣式[修訂] 
  8. 用PlurkEasyEmoticon選取噗浪表情圖示 (7)
  9. [Blog] Maxthon的del.icio.us外掛 
  10. [Tools] 心智圖的繪製工具:Xebece、FreeMind (2)

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (352,914 點擊/2008-09-29)
  2. 簡單放大Plurk輸入區的方法[修訂] (86,912 點擊/2008-09-29)
  3. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (83,728 點擊/2011-06-01)
  4. Plurk CSS樣式自訂修改全攻略 (83,045 點擊/2009-07-04)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (53,128 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (43,114 點擊/2008-04-10)
  7. iPad新手入門技巧 (40,345 點擊/2011-02-05)
  8. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (38,131 點擊/2010-04-27)
  9. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (37,943 點擊/2009-02-18)
  10. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (35,894 點擊/2009-04-18)