CVS.Система управления параллельными версиями

       

Амперсенд-модули


Описание модуля может ссылаться на другие модули, используя запись `&module'. mname [ options ] &module...

При извлечении такого модуля для каждого амперсенд-модуля создается соответствующий подкаталог. Например, если файл `modules' содержит строчку ampermod &first-dir

то при извлечении будет создан каталог `ampermod/', содержащий каталог, который называется `first-dir/', который, в свою очередь, содержит все каталоги и файлы, находящиеся в этом каталоге. Например, команда $ cvs co ampermod

создат следующие файлы: ampermod/first-dir/file1 ampermod/first-dir/file2 ampermod/first-dir/sdir/sfile

В реализации CVS есть одна ошибка: сообщения, которые выдает CVS, не содержат упоминания `ampermod/', и поэтому неправильно сообщают о местонахождении извлеченных файлов: $ cvs co ampermod cvs checkout: Updating first-dir U first-dir/file1 U first-dir/file2 cvs checkout: Updating first-dir/sdir U first-dir/sdir/sfile $

Не полагайтесь на такое ошибочное поведение; в будущих версиях CVS оно может быть исправлено.

Содержание раздела