我使用NetBeans作为我的php ide,我在docblock中看到了@version标签,如下所示:
@version $Id someinfo and timestamp
NetBeans是否有办法在每次提交时自动更新?或者我完全忽略了这个标签的意思?
答案 0 :(得分:8)
嗯,不,Netbeans没办法。但是颠覆确实......
确切标记为$Id$
,它对应于svn属性svn:keywords=Id
。找到配置文件(在Linux上,它通常位于~/.subversion/config
下。在Windows上,我在~\Application Data\Subversion\Config
下找到它。找到该文件(如果它不存在则创建它),然后添加以下行: / p>
[miscellany]
enable-auto-props = yes
[auto-props]
*.php = svn:keywords=Id
如果你想将End Of Line类型设置为LF(\n
),你可以用这个替换最后一行:
*.php = svn:keywords=Id;svn:eol-style=LF
答案 1 :(得分:0)
这对我有用:
转到源文件夹并执行:
find . \( -name '.svn' -prune \) -o -name '*.php' -exec svn propset svn:keywords "Id " {} \;
这会手动设置每个文件的关键字