При работе с CVS могут быть ресурсы, которые не нужно вносить в хранилище. Например, внешние редакторы могут создавать временные файлы для проекта, при компиляции файлов .java создаются файлы .class, другие операции компоновки могут создавать двоичные файлы. Все вместе эти файлы могут занимать много места. Кроме того, при выполнении компоновки они обновляются, и вследствие этого возникает много исходящих изменений. Как правило, такие файлы не следует делать общими и включать в хранилище на постоянной основе.
Совместная работа CVS включает в себя две задачи, которые позволяют управлять размещением файлов в хранилище: добавление управления версиями для ресурса и исключение ресурса.
Совместная работа CVS не добавляет файлы автоматически в систему управления версиями. Вы должны сами выбрать такие файлы и включить их в систему. Для этого выберите в меню Совместная работа > Добавить в систему управления версиями.
Если это действие выполняется с файлом, то файл будет добавлен в систему управления версиями. Вследствие этого в хранилище CVS будет создана запись, и в ней будет обрабатываться хронология изменений файла. Это происходит еще до внесения файла в хранилище.
Если это действие выполняется с папкой или проектом, то будут обрабатываться подпапки. Все найденные файлы будут добавлены в систему управления версиями, если они не были явным образом из нее исключены.
Совет: Если при внесении файлов выбранные ресурсы включают в себя файлы, которые не были явно добавлены в систему управления версиями, то вам будет предложено их добавить или проигнорировать. Эта функция обеспечивает, что никакие новые ресурсы не будут случайно пропущены при внесении в хранилище.
Исключить ресурс из системы управления версиями можно несколькими способами:
Совет: Если включить ресурс в систему управления версиями, то исключить его оттуда будет непросто. Поэтому добавление ресурса в систему управления версиями требует явного действия пользователя.
Коллективное программирование с помощью CVS
Создание глобального шаблона игнорирования
Создание файла CVS .cvsignore
Внесение изменений на сервер
Обновление