3

我使用 NetBeans 作为我的 php ide,我在 docblock 中看到了如下所示的 @version 标签:

@version $Id someinfo and timestamp

NetBeans 是否有办法在每次提交时自动更新它?还是我完全错过了这个标签的重点?

4

2 回答 2

8

好吧,不,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
于 2010-08-16T23:38:42.267 回答
0

这对我有用:

转到您的源文件夹并执行此操作:

find . \( -name '.svn' -prune \) -o -name '*.php' -exec svn propset svn:keywords "Id " {} \;

这手动设置每个文件的关键字

于 2014-08-13T08:44:45.400 回答