2013-02-14 3 views
0

Я пытаюсь добавить фильтр LOB GLOBAL в TortiseSVN, который будет игнорировать файл Web.config, если файл не находится под папкой «Представления».SVN: Добавить в глобальный игнорировать, если внутри папки

Project 
+- Views 
|+- Web.config <-- Do not ignore 
+-Web.config <-- Ignore 

Я знаю, что могу добавить отдельные файлы в список игнорирования. Но я не хочу этого делать для всех своих проектов. Поэтому я ищу фильтр GLOBAL, который сделает это.

Global Ignore settings in TortiseSVN

ответ

0

СВН: игнорировать свойство для каталога проекта должны перечислить Web.config, один для директории Views не должен. Свойство svn: ignore находится на основе каждого каталога.

+0

Спасибо, но я специально искал глобальный фильтр. – solidau

0

на сервер треков игнорирует как свойства СВН (что означает, что они должны быть связаны с конкретным файлом и каталоги являются файлы).

to recursively set ignore lists

svn -R propset svn:ignore -F somefile.txt rootdir 

прекратить игнорирование что-то в определенном каталоге

svn propdel svn:ignore path/to/dir 

Некоторые комбинации выше позволит вам игнорировать элементы по всему дереву, игнорируя при этом лишь немного меньше правильный каталог.

Существует не такая вещь, как настройка соответствия шаблону ignore некоторому пути к каталогам, так как было бы очень сложно решить, когда игнорирование применяется/прекращает применяться к фактическим файлам без запуска инициированных пользователем изменений каталогов выше файл. SVN (мудро) решил, что это система контроля версий, а не система автоматизации ревизий.

система контроля версий на основе файлов не имеет такие колебаний, но они имеют разные проблемы, как неспособность правильно обрабатывать истории файла переименовывает/копий/перемещение/и т.д.

Смежные вопросы