Назначение номеров ревизий

По умолчанию, CVS назначает номер ревизии, оставляя первую цифру и увеличивая вторую. Например, 1.1, 1.2, 1.3.

При добавлении нового файла вторая цифра всегда будет единицей, а первая цифра будет равняться самой большой первой цифре номера ревизии каждого файла в каталоге. Например, если в каталоге находятся файлы с ревизиями 1.7, 3.1, 4.12, то добавленный файл получит номер ревизии 4.1.

Обычно совершенно не требуется заботиться о номерах ревизий — проще думать о них, как о служебных номерах, за которыми следит CVS, а также о метках, обеспечивающих хороший способ различать, например, версию 1 вашего продукта от версии 2 (см. раздел “Метки ревизий”). Однако, если вы хотите установить номер ревизии, вам поможет ключ командной строки -r команды cvs commit. Ключ -r подразумевает использование ключа -f, в том смысле, что он приводит к фиксированию файлов, даже если он не были изменены.

Например, для того, что задать всем вашим файлам, включая те, что не изменились, номер ревизии 3.0, выполните команду

$ cvs commit -r 3.0

Заметьте, что номер, который вы указываете вместе с ключом -r, должен быть больше любого существующего номера ревизии. Скажем, если существует ревизия 3.0, вы не можете сказать cvs commit -r 1.3. Если вы хотите параллельно отслеживать несколько версий программного продукта, вам нужно создать ветку (см. раздел Глава 8. Создание и слияние ветвей).