CollabNet Subversion Edge Игнорировать файлы - PullRequest
1 голос
/ 26 мая 2011

Я новичок в суб-версиях, поэтому, пожалуйста, потерпите меня.

Я использую CollabNet Subversion Edge для управления репозиторием для проекта на основе PHP / ActionScript, который я создаю в Eclipse IDE. В корневой папке моего проекта Eclipse включал несколько файлов конфигурации, которые не имеют прямого отношения к проекту. Как я могу настроить свой репозиторий, чтобы игнорировать эти файлы / папки через CollabNet? Будет ли это через «Правила доступа к репозиторию»?

Спасибо за ваше время.

1 Ответ

1 голос
/ 26 мая 2011

" Глава 3. Расширенные темы" Игнорирование неверсированных элементов "" кажется подходящим для вашей настройки:

Выдержка:

[...] Но эти файлы и каталоги, которые не должны быть версионными, могут вызвать раздражение у пользователей Subversion.
Например, поскольку команды svn add и svn import по умолчанию действуют рекурсивно и не знают, какие файлы в данном дереве вы делаете и не хотите создавать версии, вы можете случайно добавить в управление версиями то, что вы не хотел.
А поскольку svn status по умолчанию сообщает о каждом элементе, представляющем интерес в рабочей копии, включая неверсионные файлы и каталоги, его вывод может быть довольно шумным, когда существует много таких вещей.

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

  • Один из способов включает использование системы конфигурации времени исполнения Subversion (см. Раздел «Область конфигурации времени выполнения») и, следовательно, применяется ко всем операциям Subversion, которые используют эту конфигурацию времени выполнения, обычно те, которые выполняются на конкретном компьютере. или конкретным пользователем компьютера.
  • Другой способ использует поддержку свойств каталога Subversion, более тесно связан с версионным деревом и поэтому влияет на всех, у кого есть рабочая копия этого дерева. Оба механизма используют шаблоны файлов.

Система конфигурирования среды выполнения Subversion предоставляет параметр global-ignores, значение которого представляет собой набор шаблонов файлов, разделенных пробелами (также называемых глобами).
Клиент Subversion проверяет эти шаблоны по именам файлов, которые являются кандидатами на добавление к управлению версиями, а также по неверсированным файлам, которые замечает команда svn status.
Если имя какого-либо файла совпадает с одним из шаблонов, Subversion в основном будет действовать так, как будто файл вообще не существует.
Это действительно полезно для типов файлов, которые вы почти никогда не хотите создавать в версиях, таких как файлы резервных копий редактора, такие как *~ и .*~ файлы

Emacs
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...