我使用NetBeans作爲我的PHP IDE和我在看起來像這樣的docblock看到@version標籤:如何在PhpDoc文檔塊中使用NetBeans和SVN @version標籤?
@version $Id someinfo and timestamp
確實的NetBeans有辦法依據每次提交自動更新嗎?或者我完全錯過了這個標籤的要點?
我使用NetBeans作爲我的PHP IDE和我在看起來像這樣的docblock看到@version標籤:如何在PhpDoc文檔塊中使用NetBeans和SVN @version標籤?
@version $Id someinfo and timestamp
確實的NetBeans有辦法依據每次提交自動更新嗎?或者我完全錯過了這個標籤的要點?
恩,不,Netbeans沒有辦法。但顛覆確實...
確切的標記是$Id$
,它對應於svn屬性svn:keywords=Id
。找到配置文件(在Linux上,它通常是~/.subversion/config
下的,我發現它~\Application Data\Subversion\Config
windows下查找文件(或創建它,如果它不存在),然後添加這些行:。
[miscellany]
enable-auto-props = yes
[auto-props]
*.php = svn:keywords=Id
如果您要設置的行尾類型LF(\n
),你可以簡單地替換這個最後一行:
*.php = svn:keywords=Id;svn:eol-style=LF
這個工作對我來說:
去你的源文件夾,並執行此:
find . \(-name '.svn' -prune \) -o -name '*.php' -exec svn propset svn:keywords "Id " {} \;
此手動設置每個文件的關鍵字