CollabNet Subversion Edge Игнорировать файлы
Я новичок в суб-версиях, поэтому, пожалуйста, потерпите меня.
Я использую Subversion Edge CollabNet для управления репозиторием для проекта на основе PHP/ActionScript, который я создаю в Eclipse IDE. В корневой папке моего проекта Eclipse включал несколько файлов конфигурации, которые не имеют прямого отношения к проекту. Как я могу настроить свой репозиторий, чтобы игнорировать эти файлы / папки через CollabNet? Будет ли это через "Правила доступа к репозиторию"?
Спасибо за ваше время.
1 ответ
" Глава 3. Расширенные темы" Игнорирование неверсированных элементов " " кажется подходящей для вашей настройки:
Выдержка:
[...] Но эти файлы и каталоги, которые не должны быть версионными, могут вызвать раздражение у пользователей Subversion.
Например, потому чтоsvn add
а такжеsvn import
по умолчанию команды действуют рекурсивно и не знают, какие файлы в данном дереве вы делаете и не хотите создавать версии, легко добавить в управление версиями то, что вы не хотели.
И потому чтоsvn status
по умолчанию сообщает обо всех элементах, представляющих интерес в рабочей копии, включая неверсионные файлы и каталоги, и их вывод может быть довольно шумным, когда существует много таких вещей.Таким образом, Subversion предоставляет два способа сообщить, какие файлы вы бы предпочли, чтобы они просто игнорировались.
- Один из способов заключается в использовании системы конфигурации Subversion (см. Раздел "Область конфигурации среды выполнения") и, следовательно, применяется ко всем операциям Subversion, которые используют эту конфигурацию среды выполнения, обычно выполняемым на конкретном компьютере, или конкретный пользователь компьютера.
- Другой способ использует поддержку свойств каталога Subversion, более тесно связан с версионным деревом и поэтому влияет на всех, у кого есть рабочая копия этого дерева. Оба механизма используют шаблоны файлов.
Система конфигурирования Subversion предоставляет опцию,
global-ignores
, значение которого представляет собой разделенный пробелами набор шаблонов файлов (также известный как globs).
Клиент Subversion проверяет эти шаблоны по именам файлов, которые являются кандидатами на добавление к управлению версиями, а также по неверсированным файлам, которые замечает команда svn status.
Если имя какого-либо файла соответствует одному из шаблонов, Subversion будет действовать так, как будто файл вообще не существует.
Это действительно полезно для типов файлов, которые вы почти никогда не хотите создавать, например, таких как файлы резервных копий редактора, такие как Emacs.*~
а также.*~
файлы