Система Контроля Версий

Введение

Godot стремиться быть совместимым с VCS и генерировать удобночитаемые и легко сливаемые файлы. Godot также поддерживает использование систем контроля версий прямо из редактора. Но, поддержка конкретного VCS, который вы используете, требует конкретного плагина. VCS может быть задан или убран в редакторе в Проект > Управление Версиями.

../../_images/version_control_menu.png

Официальный плагин для Git

Using Git from inside the editor is supported with an official plugin. You can find the latest releases here. Documentation on how to use the Git plugin can be found here.

Файлы, исключаемые из VCS

Есть некоторые папки, созданные Godot, которые вы должны игнорировать своими VCS:

  • .import/: в этой папке хранятся все файлы, которые он импортирует автоматически на основе ваших исходных ресурсов и их флагов импорта.

  • *.translation: эти файлы представляют собой двоичные импортированные переводы, сгенерированные из CSV-файлов.

  • export_presets.cfg: этот файл содержит все предустановки экспорта для проекта, включая конфиденциальную информацию, такую как учетные данные хранилища ключей Android.

  • .mono/: в этой папке хранятся автоматически сгенерированные Mono-файлы. Он существует только в проектах, использующих Mono-версию Godot.

Работает с Git на Windows

Настройка большинства Git-приложений не обходится без параметра core.autocrlf со значением true. Это может привести к излишней статусной маркировке — modified, из-за автоматического преобразования окончания строк. Лучше всего изменить это значение на:

git config --global core.autocrlf input