Версии

Поддержка версий для ресурсов означает, что сохраняется моментальная копия их текущего состояния в какой-либо момент времени. Версии CVS ресурсов обозначаются тегами версий. Таким образом, из хранилища можно получить неизмененные копии требуемых версий ресурса.

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

Когда тег версии проекта создается в Рабочей среде, основные изменения файлов в Рабочей среде отмечаются как входящие в эту версию.   Рекомендуется создавать версии проекта именно таким способом, потому что в этом случае точно известно, какие именно версии файлов войдут в версию проекта.   Эту операцию можно делать и при наличии локальных изменений, не внесенных в хранилище. Такие изменения попросту игнорируются, и ресурсы будут включены в версию в своем первоначальном виде.   Создание версии проекта при наличии не внесенных в хранилище изменений удобно, если требуется разветвить проект после того, как ресурсы были изменены, и сохранить изменения ресурсов в другой ветви.

При создании версии из ветви CVS в ней будет сохранено текущее состояние ресурсов ветви хранилища.   Не рекомендуется создавать версию проекта из ветви, если вы не знаете, какие изменения были в нее внесены. Именно поэтому рекомендуется создавать версии из Рабочей среды.

Связанные концепции
Хранилища CVS
Ветви
Локальная хронология
Ресурсы

Связанные задачи
Создание версии проекта
Создание версии проекта в хранилище
Включение отличительных знаков ресурсов CVS
Перемещение тегов версий

Связанные справочники Связанные справочники
CVS