Системи контролю версій

Вступ

Godot прагне бути VCS доброзичливим та генерувати переважно читабельні та об’єднуючі файли. Godot також підтримує використання систем контролю версій у самому редакторі. Однак VCS у редакторі вимагає плагін для конкретного VCS, який ви використовуєте. VCS можна налаштувати або вимкнути в редакторі в меню Проект> Керування версіями.

../../../_images/version_control_menu.png

Офіційний плагін Git

Використання Git зсередини редактора підтримується офіційним плагіном. Ви можете знайти найновіші випуски тут (він недоступний у бібліотеці ресурсів). Документацію щодо використання плагіна Git можна знайти тут.

Файли для виключення з VCS

Є кілька папок, які створює Godot, і які ваш VCS має ігнорувати:

  • .import/: Ця папка зберігає всі файли, які імпортується автоматично, на основі ваших вихідних ресурсів та їх позначок імпорту.

  • *.translation: Ці файли є двійковими імпортованими перекладами, створеними з файлів CSV.

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

  • .mono/: Ця папка зберігає автоматично генеровані Mono файли. Вона існує лише в проектах, що використовують Mono версію Godot.

Робота з Git у Windows

Більшість клієнтів Git для Windows налаштовано з core.autocrlf встановленим на true. Це може призвести до непотрібного позначення файлів як модифікованих Git через автоматичне перетворення закінчень їх рядків. Краще встановити цей параметр як:

git config --global core.autocrlf input