Расширение Unreal Revision Control (URC) для Visual Studio Code (VSC) обеспечивает мгновенную обратную связь по контролю версий в сценарии Verse, а также историю снимков состояния. Расширение URC предоставляет возможности, которые дополняют уже существующие инструменты VSC и упрощают отслеживание изменений в коде Verse для вас и вашей команды.
Расширение позволяет просматривать историю снимков состояния в VSC и выделяет все изменения в коде Verse в редакторе файлов и проводнике.
Расширение Unreal Revision Control
Расширение URC установлено в VSC по умолчанию. Для получения более подробной информации о расширениях URC откройте раздел Расширения в левом меню в виде столбца. Различные расширения VSC отображаются в левом столбце окна. Выбрав Расширение Unreal Revision Control, вы откроете окно расширения, где будет представлен список возможностей расширения.

Окна контроля версий
Расширение URC фиксирует все изменения в коде Verse ваших проектов UEFN и позволяет просматривать историю снимков состояния для всех изменений в сценарии Verse.
Расширение добавляет в VSC панели «История снимков состояния» и Контроль версий. На панели Контроль версий отображаются все незафиксированные изменения, внесённые в код Verse с момента последнего снимка состояния проекта. Все зафиксированные изменения отображаются на панели истории снимков состояния.

Если нажать на файл Verse на панели Контроль версий, он откроется сразу в двух окнах, чтобы вы могли отследить и сравнить изменения в коде. В окне слева отображается текущая версия кода. Левое окно содержит версию, с которой вы синхронизированы; справа же отображаются локальные изменения.
Нажмите на изображение, чтобы увеличить его.
Зафиксировать изменения в UEFN можно через панель Контроль версий. При нажатии на значок Создать снимок состояния откроется окно Зафиксировать файл редактора. Введите все данные снимка состояния в поле Описание списка изменений и нажмите Зафиксировать, чтобы сохранить новый снимок состояния.

Вы не можете синхронизироваться с последним снимком состояния из VSC — все изменения необходимо синхронизировать в UEFN.
Окна редактора
В процессе работы с кодом Verse на панели Контроль версий отображаются элементы, которые были добавлены, удалены и изменены. Место в сценарии Verse, где внесены изменения, выделяется. Это позволяет видеть разницу между изменениями и текущим файлом.
Все изменения на панели Контроль версий помечаются буквами:
-
M — изменено
-
A — добавлено
-
D — удалено
Нажмите на изображение, чтобы увеличить его.
Изменения на уровне файлов
Изменения на уровне файлов могут повлиять на процесс редактирования и обновления версий кода. Вместо работы только с текущей версией кода вы можете просмотреть более ранние версии в Истории файла и выбрать более раннюю версию во время редактирования новой.
Используйте функцию истории файла в своём проекте, чтобы открыть существующий файл в режиме «только для чтения» и сравнить старые и новые версии. Такая функция позволяет в режиме реального времени сравнивать свои изменения в коде относительно более ранней версии.
Режим «только чтение» открывает новые вкладки рядом с редактируемым файлом, чтобы избежать перезаписи нового файла, над которым вы работаете.