Алексей Махоткин

домашняя страница

CVS — Система Управления Параллельными Версиями

Go to the first, previous, next, last section, table of contents.


Файл `cvswrappers’

Обертки – это возможность CVS, позволяющая управлять определенными настройками, основываясь на имени обрабатываемого файла. В список таких настроек входят ключи `-k’ для двоичных файлов и `-m’ для файлов, которые нельзя автоматически объединять.

Ключ `-m’ задает метод объединения, который нужно использовать при обновлении не-двоичного файла. `MERGE’ означает обычное поведение CVS: попробовать объединить файлы. `COPY’ означает, что cvs update откажется объединять файлы, точно так же, как это происходит с двоичными файлами, описанными с помощью ключа `-kb’ (если файл описан как двоичный, то использовать `-m ‘COPY” необязательно). CVS предоставит пользователю две версии файлов, и потребует вручную внести необходимые изменения, пользуясь внешними по отношению к CVS инструментами. Предупреждение: не используйте `COPY’ с CVS версии 1.9 и раньше – они просто перезапишут один файл поверх другого, уничтожая старое содержимое. Ключ `-m’ влияет только на поведение при обновлении, не затрагивая способ хранения файла. См. section Обработка двоичных файлов, где описана работа с ними.

В основном формат файла `cvswrappers’ таков:

маска_файла     [ключ значение][ключ значение]…

где ключ – это

-m
способ обновления (`MERGE’ или `COPY’)
-k
способ подстановки ключевых слов. Подробности в See section Подстановка ключевых слов.

а значение заключено в одиночные кавычки.

Например, нижеследующая команда импортирует каталог, считая файлы, заканчивающиеся на `.exe’, двоичными:

cvs import -I ! -W “*.exe -k ‘b’” first-dir vendortag reltag


Go to the first, previous, next, last section, table of contents.

Comments