我使用 NetBeans 作为我的 php ide,我在 docblock 中看到了如下所示的 @version 标签:
@version $Id someinfo and timestamp
NetBeans 是否有办法在每次提交时自动更新它?还是我完全错过了这个标签的重点?
我使用 NetBeans 作为我的 php ide,我在 docblock 中看到了如下所示的 @version 标签:
@version $Id someinfo and timestamp
NetBeans 是否有办法在每次提交时自动更新它?还是我完全错过了这个标签的重点?
好吧,不,Netbeans 没有办法。但是颠覆确实...
确切的标签是$Id$
,它对应于 svn 属性svn:keywords=Id
。找到配置文件(在 linux 上,它通常在~/.subversion/config
. 在 windows 上我在 . 下找到它~\Application Data\Subversion\Config
。找到那个文件(或者如果它不存在则创建它),然后添加这些行:
[miscellany]
enable-auto-props = yes
[auto-props]
*.php = svn:keywords=Id
如果您想将 End Of Line 类型设置为 LF ( \n
),您可以简单地将最后一行替换为:
*.php = svn:keywords=Id;svn:eol-style=LF
这对我有用:
转到您的源文件夹并执行此操作:
find . \( -name '.svn' -prune \) -o -name '*.php' -exec svn propset svn:keywords "Id " {} \;
这手动设置每个文件的关键字