【发布时间】:2010-08-16 22:47:13
【问题描述】:
我使用 NetBeans 作为我的 php ide,我在 docblock 中看到了如下所示的 @version 标签:
@version $Id someinfo and timestamp
NetBeans 是否有办法在每次提交时自动更新它?还是我完全错过了这个标签的重点?
【问题讨论】:
标签: php svn version-control netbeans phpdoc
我使用 NetBeans 作为我的 php ide,我在 docblock 中看到了如下所示的 @version 标签:
@version $Id someinfo and timestamp
NetBeans 是否有办法在每次提交时自动更新它?还是我完全错过了这个标签的重点?
【问题讨论】:
标签: php svn version-control netbeans phpdoc
嗯,不,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
如果您想将行尾类型设置为 LF (\n),您可以简单地将最后一行替换为:
*.php = svn:keywords=Id;svn:eol-style=LF
【讨论】:
这对我有用:
转到您的源文件夹并执行以下操作:
find . \( -name '.svn' -prune \) -o -name '*.php' -exec svn propset svn:keywords "Id " {} \;
这会手动为每个文件设置关键字
【讨论】: