Это сводит меня с ума, поэтому любые советы других пользователей будут приветствоваться. Я использую Subversion с копией VisualSVN 1.6.1, установленной на сервере Windows. На моем ПК я использую комбинацию TortoiseSVN и замечательного плагина AnkhSVN Visual Studio. Все работает как мечта, но теперь я пытаюсь использовать функцию svn:keywords
, чтобы включить $Id$
в начало всех исходных файлов. Теперь для существующих файлов я могу редактировать свойства SVN и добавлять это ключевое слово, и все работает нормально, но я хочу, чтобы это делалось автоматически для новых файлов - и я не могу заставить его работать.
Согласно документации, вам необходимо отредактировать специальный файл Subversion Config, расположенный в вашей папке C:\Documents and Settings\<user>\Application Data\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, но, похоже, ничего не работает.
Я явно упустил что-то совершенно очевидное!