这让我抓狂,所以欢迎其他用户的任何建议。我使用的是Subversion,在VisualSVN服务器上安装了Windows1.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中),但仍然没有,joy。然后,我尝试在SVN服务器上处理Config文件,但似乎什么都不起作用。
我显然遗漏了一些非常明显的东西!
发布于 2009-01-15 08:59:40
你说得对,问题出在AnkhSVN。如果在Visual Studio (带有AnkhSVN 2.0.5250)中添加新文件,则不会自动添加关键字属性。只有使用Tortoisvn添加文件时,才会添加该文件。
我下载了VisualSVN的试用版( Visual Studio的插件)。它没有这个问题。属性会自动添加到在Visual Studio中添加的新文件中。
发布于 2008-11-27 11:08:45
看起来答案只是一些围绕实际关键字的愚蠢的引号:)
[auto-props]
*.cpp = svn:eol-style=native;svn:keywords="Author Date Id HeadURL Revision"发布于 2008-11-27 10:57:33
如果您希望确保选择了正确的配置文件,请使用TortoiseSVN的编辑按钮:Subversion Wiki。
我能找到的唯一类似的问题是一个用户抱怨这不能使用大写的文件扩展名,但这是Fedora的,不是Windows的:link
https://stackoverflow.com/questions/323462
复制相似问题