[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. 如何備份Windows Live Writer的草稿與張貼內容? (4)
  2. FireFox最新的擴充紀錄 
  3. 修改自動產生分享書籤的按鈕 (4)
  4. Windows系統命令與快速鍵 
  5. Vista與數位相機 (1)
  6. 免費、開源又跨平台的檔案同步軟體:DirSync Pro 
  7. 補遺:[軟體] 超強 Windows 字型美化軟體 – GDI++ (8)
  8. [Tools] 軟體KVM (15)
  9. 慎始之:如何挑選適當的WordPress固定網址(Permalink) (2)
  10. iPad鍵盤輸入全攻略 (1)

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (367,772 點擊/2008-09-29)
  2. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (118,735 點擊/2011-06-01)
  3. Plurk CSS樣式自訂修改全攻略 (89,204 點擊/2009-07-04)
  4. 簡單放大Plurk輸入區的方法[修訂] (88,799 點擊/2008-09-29)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (71,287 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (50,587 點擊/2008-04-10)
  7. iPad新手入門技巧 (48,893 點擊/2011-02-05)
  8. iPad鍵盤輸入全攻略 (42,281 點擊/2011-01-01)
  9. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (40,754 點擊/2010-04-27)
  10. 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (40,556 點擊/2010-01-02)