Функции CVS

По завершении интеграции С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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *