Перемещение тегов версий

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

Перемещение тега для отдельного файла

Допустим, вы выпускаете проекта и создали версию проекта с названием R1. Однако вскоре обнаруживается, что один из файлов требуется изменить и включить в выпуск. Вместо того чтобы повторно создавать версию проекта, можно переместить тег версии R1 для измененного файла.

  1. Измените файл. Выберите файл, который был изменен после создания версии R1, и в его контекстном меню выберите Совместная работа > Показать хронологию ресурса.
  2. В панели Хронология ресурса выберите ревизию, которая должна быть помечена тегом версии R1.
  3. В контекстном меню выберите Создать тег на основе существующего....
  4. Выберите в окне диалога версию R1 и нажмите OK.
  5. Панель Хронология ресурса будет обновлена, и в ней будет показано, что тег версии был перемещен.

Перемещение тега в панели панели Хранилища

Часто проекты применяют какое-либо имя версии для того, чтобы пометить стабильный срез ветви HEAD. Например, тег STABLE может применяться в HEAD для того, чтобы сценарии изымали версию STABLE для компоновок. По мере разработки тег STABLE может перемещаться, чтобы помечать текущий стабильный срез. В панели Хранилища доступно действие для перемещения существующего тега.

  1. Откройте панель Хранилища и выберите ресурс.
  2. В контекстном меню выберите Создать тег на основе существующего
  3. .
  4. Появится окно выбора тега, в котором можно выбрать тег для перемещения. Если требуемый тег отсутствует в списке, нажмите Обновить из хранилища. Если тег не будет найден, нажмите Настроить теги. Откроется окно, в котором можно будет выполнить поиск конкретных файлов в хранилище.
  5. Нажмите OK, и тег будет перемещен. Эта операция перемещает существующий тег для выбранного ресурса и применима для перемещения тегов как версий, так и ветвей.

Связанные концепции
Коллективное программирование с помощью CVS

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