2011-03-28 62 views
0

我想在提交時在源代碼中注入修訂號。 我發現我能做到這一點通過SVN殼做一樣的東西:在源代碼中注入修訂號(TortoiseSvn或SVN Shell)

find . -name *.php -exec svn propset svn:keywords "Rev" 

但是別人說,這是行不通的,因爲有在倉庫中的任何文件(因爲它們文件進行加密),以及我應該可以在烏龜SVN中做到這一點。我找到了「鉤腳本」部分,但我完全沒有這方面的經驗。

你能不能給我一些指示命令應該看起來怎麼樣,如果我想有代碼看起來像第一行:

/* 
* Version: 154 
* Last modified on revision: 150 
*/ 

我知道,您可以通過使用$注版本$但如何做到這一點,所以只有某些具有特定擴展名的目錄中的文件纔會發生變化

回答

4

不要編寫自己的注入版本號的方法。相反,

  • 只介紹在您需要更換髮生了
  • 只啓用這些文件替換(使用svn propset svn:keywords Revision或類似)的文件的替換標籤$Revision$etc.