По завершении интеграции SVN в редактор GEDI вызов функций SVN возможен из окна состава проекта GEDI.
При щелчке правой кнопкой мыши по директории или по файлу проекта открывается контекстное меню с доступными функциями SVN.
Рисунок: Функции SVN
Далее в таблице приведены описания всех функций SVN, доступных в GEDI. Также таблица содержит информацию о возможности применения функций к директориям (включая поддиректории) (колонка «Рекурсивная»).
Функция SVN | Рекурсивная | Описание |
SVN log | Нет | Отображает историю файла или директории. Содержит информацию о файле и его местонахождении. Кроме того, содержит номера всех ревизий, сведения об авторах изменений, даты изменений и комментарии. |
SVN tree update | Да | Обновляет столбцы «Status» (статус), «Version» (версия) and «Author» (автор) выбранного файла или каталога. |
SVN status | Да | Функция выводит фактический статус SVN в столбце «Status» состава проекта.Возможны следующие статусы:СтатусЗначениеaddedСозданные файлы или каталоги были добавлены в репозиторий, но не фиксированы (commit).conflictedС момента последнего обновления SVN (update), файл был изменен из другого рабочего пространства, а также в локальном рабочем пространстве. C большой вероятностью подобный конфликт может быть разрешен средствами SVN в том случае, если файл является файлом сценария. Объединение панелей должно выполняться вручную.deletedФайл был удален с момента последнего обновления (update) SVN. Данный статус необходимо подтвердить при помощи фиксации (commit) SVN.modifiedС момента последнего обновления (update) из SVN или фиксации (commit) в SVN, файл был изменен локально.non-versionedФайл был создан в локальном рабочем пространстве и пока не существует в репозитории.normalФайл не был изменен локально, ревизия локальной версии совпадает с ревизией в репозитории. |
SVN update | Да | Если изменения в файле были фиксированы (commit) из другого рабочего пространства, то данная функция заменяет локальный выбранный файл на файл из репозитория. Статус обновленных файлов изменяется на «normal».В случае конфликта SVN (т.е. при наличии статуса «conflicted» (конфликтует)) и невозможности выполнения системой SVN объединения данных файлов автономно, следует объединить данные файлы вручную. |
SVN diff | Нет | Функция отображает различия между выбранным файлом (находящимся в локальном рабочем пространстве) и файлом в репозитории SVN. Инструментарий для сравнения файлов не входит в объем поставки «КАСКАД Цифра» и должен быть установлен отдельно. Единственное требование к данному инструменту заключается в поддержке сравнения файлов с различными именами. Инструмент TortoiseUDiff.exe расположен в поддиректории /bin директории установки TortoiseSVN. |
SVN commit | Да | Фиксирует локальные изменения файла/каталога в репозитории. Статус файлов изменяется на «normal». |
SVN add | Да | Функция добавляет выбранные файлы/каталоги в хранилище. Дополнительная SVN Фиксация (commit) не требуется. Статус добавленных файлов изменяется на «normal». |
SVN remove | Да | Функция удаляет выбранный файл из локального рабочего пространства и из репозитория SVN. |
SVN revert | Да | Функция отменяет все изменения, которые были сделаны в отношении файлов или директорий в локальном рабочем пространстве. |
SVN unlock | Да | Функция отменяет блокировку, установленную пользователем при помощи функции «SVN lock». |
SVN lock | Да | Функция блокирует файл или директорию в репозитории с целью предотвращения изменения файла/директории другими пользователями. |
SVN browser | Нет | Функция открывает выбранную директорию в Обозревателе хранилища. |
SVN rename | Нет | Функция позволяет переименовать файл или директорию. |
SVN relocate | Да | Данная функция позволяет изменить URL репозитория. |