Существует ли концепция глобальных игнорирования в svn?
Есть ли способ настроить глобальный список Игнорирования для SVN-репозитория или для клиента SVN на ПК?
Единственная причина, по которой я использую такие инструменты, как Tortoise/Ankh/VisualSVN, - это то, что я хочу только проверять файлы, которые мне нужны, без всяких файлов bin/obj/Resharper.
Я испорчен .gitignore
и .hgignore
, который я просто копирую в репозиторий, а затем использую git commit -a
, не заботясь о проверке нежелательной почты.
Я знаю, что могу установить его вручную, но это утомительно, и я думаю, что он должен применяться к каждой новой папке, которая также создается.
Использование SVN под Windows.
Ответы
Ответ 1
При установке Subversion существует файл в пути, например, один из следующих:
- Windows Vista/7:
C:\Users\<username>\AppData\Roaming\Subversion
- Windows XP:
c:\Documents and Settings\<username>\.subversion\config
- Unix (Linux и т.д.), macOS:
$HOME/.subversion/config
который содержит глобальную конфигурацию для Subversion. В разделе [miscellany]
указан параметр global-ignores
, который вы можете использовать для настройки глобальных игнорируемых шаблонов имен файлов.
В разделе Runtime Configuration Area в книге Subversion содержится дополнительная информация, в том числе о том, как настроить такие глобальные параметры конфигурации в реестре, если вам нужно к.
Типичные примеры:
[miscellany]
global-ignores = *.o *.so *.so.[0-9]* .DS_Store [Tt]humbs.db
или, возможно, если вы находитесь на этапе перехода к использованию Git:
[miscellany]
global-ignores = .git
Ответ 2
It is можно настроить глобальное игнорирование в репозитории, если вы используете Subversion 1.8 и более новый клиент.
В выпуске Subversion 1.8 появилась функция конфигурации с репозиторием. Благодаря этой новой функции вы можете настроить свойство svn:global-ignores
на стороне хранилища.
Смотрите SVNBook 1.8 | Игнорирование неверсированных элементов и SVNBook 1.8 | Унаследованные свойства для получения дополнительной информации.