这让我发疯了,所以欢迎其他用户的任何建议。我正在使用 Subversion,在 Windows 服务器上安装了 VisualSVN 1.6.1 的副本。在我的 PC 上,我使用 TortoiseSVN 和出色的 AnkhSVN Visual Studio 插件的组合。一切都像做梦一样,但现在我正在尝试使用该svn:keywords
功能,以便可以将其包含$Id$
在所有源文件的顶部。现在,对于现有文件,我可以编辑 SVN 属性并添加此关键字,一切正常,但我希望为新文件自动完成 - 我无法使其工作。
根据文档,您需要编辑位于您C:\Documents and Settings\<user>\Application Data\Subversion
文件夹中的特殊 Subversion 配置文件。我的电脑已经有了这个文件的副本,所以我把它改成了这样:
[miscellany]
enable-auto-props = yes
[auto-props]
*.cpp = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.hpp = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.rc = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.rc2 = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.cc = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.c = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.h = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.wsf = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.js = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.htm = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.html = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.css = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
然后,我将一个新文件添加到现有的 Visual Studio 项目(从 Visual Studio 中),添加$Id$
到顶部并提交 - 但是,唉,svn:keywords
没有设置该属性。
有谁知道如何让这个工作?我什至尝试将设置添加到注册表(在HKEY_CURRENT_USER\Software\Tigris.org\Subversion\Config
)中,但仍然没有乐趣。然后我尝试在 SVN 服务器本身上弄乱配置文件,但似乎没有任何效果。
我显然错过了一些非常明显的东西!