Перемещение тегов версий
Хотя многие склонны полагать, что версия CVS не меняется со временем, теги ветвей и версий в CVS могут изменяться. Поэтому хотя считается, что изменение версии - это плохая практика, в некоторых случаях это может оказаться полезным. Обратите внимание на это предупреждение и перемещайте теги с осторожностью.
Перемещение тега для отдельного файла
Допустим, вы выпускаете проекта и создали версию проекта с названием R1. Однако вскоре обнаруживается, что один из файлов требуется изменить и включить в выпуск.
Вместо того чтобы повторно создавать версию проекта, можно переместить тег версии R1 для измененного файла.
- Измените файл. Выберите файл, который был изменен после создания версии R1, и в его контекстном меню выберите Совместная работа > Показать хронологию ресурса.
- В панели Хронология ресурса выберите ревизию, которая должна быть помечена тегом версии R1.
- В контекстном меню выберите Создать тег на основе существующего....
- Выберите в окне диалога версию R1 и нажмите OK.
- Панель Хронология ресурса будет обновлена, и в ней будет показано, что тег версии был перемещен.
Перемещение тега в панели панели Хранилища
Часто проекты применяют какое-либо имя версии для того, чтобы пометить стабильный срез ветви HEAD. Например, тег STABLE может применяться в HEAD для того, чтобы сценарии изымали версию STABLE для компоновок. По мере разработки тег STABLE может перемещаться, чтобы помечать текущий стабильный срез. В панели Хранилища доступно действие для перемещения существующего тега.
- Откройте панель Хранилища и выберите ресурс.
- В контекстном меню выберите Создать тег на основе существующего.
- Появится окно выбора тега, в котором можно выбрать тег для перемещения. Если требуемый тег отсутствует в списке, нажмите Обновить из хранилища. Если тег не будет найден, нажмите Настроить теги. Откроется окно, в котором можно будет выполнить поиск конкретных файлов в хранилище.
- Нажмите OK, и тег будет перемещен. Эта операция перемещает существующий тег для выбранного ресурса и применима для перемещения тегов как версий, так и ветвей.

Коллективное программирование с помощью CVS

Синхронизация с хранилищем
Внесение изменений на сервер