По завершении интеграции СVS в редактор GEDI вызов функций CVS возможен из окна состава проекта GEDI.
При щелчке правой кнопкой мыши по директории или по файлу проекта открывается контекстное меню с доступными функциями CVS.
Рисунок: Контекстное меню состава проекта
Далее в таблице приведены описания всех функций CVS, доступных в GEDI. Также таблица содержит информацию о возможности применения функций к директориям (включая поддиректории) (колонка «Рекурсивная»).
Функция CVS | Рекурсивная | Описание |
CVS log | Нет | Отображает историю файла. Содержит информацию о файле и его местонахождении. Кроме того, содержит номера всех ревизий, сведения об авторах изменений, даты изменений и комментарии. |
CVS status | Да | Функция выводит фактический статус CVS в столбце «Status» состава проекта. Возможны следующие статусы: СтатусЗначениеUnknownСтатус неизвестен.Not in CVSФайл был создан в локальном рабочем пространстве и пока не находится в репозитории CVS.Locally ModifiedС момента последнего обновления (update) из CVS или фиксации (commit) в CVS файл был изменен локально.Up-to-dateС момента последнего обновления (update) из CVS или фиксации (commit) в CVS файл не был изменен локально и соответствует ревизии в хранилище данных CVS.Needs PatchС момента последнего обновления (update) или фиксации (commit) файл был фиксирован (commit) из другого рабочего пространства. Локальная версия требует исправления.Needs MergeС момента последнего обновления (update) из CVS или фиксации (commit) в CVS файл был фиксирован (commit) из другого рабочего пространства, а также был изменен в локальном рабочем пространстве.С большой вероятностью подобный конфликт может быть разрешен средствами CVS в том случае, если файл является файлом сценария. Объединение панелей должно выполняться вручную. |
CVS update | Да | Данная функция обновляет выбранный файл/каталог, то естьизменения, которые были фиксированы (commit) в CVS, применяются к выбранным файлам в локальном рабочем пространстве. Статус обновленных файлов изменяется на «Up-to-date».В случае возникновения конфликта CVS (т.е. при наличии статуса «Needs Merge» (Требует объединения)) и невозможности выполнения системой CVS объединения данных файлов автономно, локальная версия файла переименовывается системой CVS в <имя_файла><номер_ревизии>. Номер ревизии совпадает с номером ревизии в репозитории CVS.Объединение подобных файлов должно выполняться вручную. |
CVS diff | Нет | Функция отображает различия между выбранным файлом (находящимся в локальном рабочем пространстве) и файлом в репозитории CVS. Инструментарий для сравнения файлов не входит в объем поставки «КАСКАД Цифра» и должен быть установлен отдельно. Единственное требование к данному инструменту заключается в поддержке сравнения файлов с различными именами. В том случае, если дополнительные инструменты сравнения не установлены, то по умолчанию будет использоваться стандартная функция сравнения CVS (результат только в виде текста). |
CVS commit | Да | Функция актуализирует файл/каталог в репозитории CVS до состояния, соответствующего состоянию файла/каталога в локальном рабочем пространстве. Статус обновленных файлов изменяется на «Up-to-date». |
CVS add | Да | Функция добавляет выбранный файл/каталог в хранилище данных CVS. Дополнительная фиксация (commit) в CVS не требуется. Статус добавленных файлов изменяется на «Up-to-date». |
CVS remove | Нет | Удаляет выбранный файл из локального рабочего пространства и из репозитория CVS. |