Функции SVN

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

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

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