Существует ли концепция глобальных игнорирования в 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 | Унаследованные свойства для получения дополнительной информации.