Глава 2. Работа с файлами

Все наиболее часто используемые функциональные возможности CVS доступны в главном окне Cervisia. Команды обычно воздействуют сразу на несколько файлов, а именно на выбранные в данный момент. Если выбраны и каталоги, то их интерпретация зависит от опций, расположенных в меню Настройки. Например если установлена опция НастройкиПередавать и удалять рекурсивно и вы выполнили ФайлПередать... и выбран каталог, то все файлы расположенные в этом каталоге и всех его подкаталогах будут переданы. Иначе будут переданы только файлы, расположенные в выбранном каталоге.

Вы можете открыть файл для редактирования двойным щелчком мыши или клавишей Enter. Это запускает текстовый редактор указанный в НастройкиНастроить Cervisia... и передаёт ему имя файла как аргумент.

Добавление файлов

Добавление файла к проекту состоит из двух шагов: Сначала файлы должны быть зарегистрированы в CVS. Выделите в главном окне Cervisia все файлы которые хотите добавить. Далее выберите ФайлДобавить в репозиторий. Cervisia выполнит следующую команду

cvs add имена файлов

Если операция завершиться успешно, в колонке статуса для добавленных файлов отобразиться "Добавлен в репозиторий"

Чтобы фактически поместить файлы в репозиторий, вы должны передать их. Эта процедура имеет существенное преимущество: вы можете передавать файлы вместе с модификациями в других частях проекта. При выполнении этого, можно видеть (как при отправке электронной почты), что все изменения часть целого.

CVS не предназначен для обеспечения контроля версий бинарных файлов. Например, слияние бинарных файлов не имеет смысла. Кроме того, по умолчанию CVS использует расширенные ключевые фразы (например в строке $ Revision: 1.6 $) когда файл передан. В бинарных файлах такие вставки могут повредить файл и сделать его полностью непригодным. Вы должны передавать бинарные файлы (или другие файлы подобно Postscript) с использованием командной строки

cvs add -kb имена файлов

В Cervisia, это выполняется выбором в меню Файл Добавить как бинарный...