Системи контролю версій
Вступ
Godot прагне бути дружнім до VCS і створювати здебільшого читабельні та об’єднувані файли.
Плагіни контролю версій
Godot також підтримує використання систем контролю версій у самому редакторі. Однак для контролю версій у редакторі потрібен плагін для певного VCS, який ви використовуєте.
Станом на липень 2023 року доступний лише плагін Git, але спільнота може створювати додаткові плагіни VCS.
Офіційний плагін Git
Використання Git усередині редактора підтримується офіційним плагіном. Ви можете знайти останні випуски на GitHub.
Документацію щодо використання плагіна Git можна знайти на його wiki.
Файли для виключення з VCS
Примітка
Тут перелічено файли та папки, які слід ігнорувати в системі контролю версій у Godot 4.1 і пізніших версіях.
Список файлів і папок, які слід ігнорувати в контролі версій у Godot 3.x і Godot 4.0, повністю відрізняється. Це важливо, оскільки Godot 3.x і 4.0 можуть зберігати конфіденційні облікові дані в export_presets.cfg (на відміну від Godot 4.1 і пізніших версій).
Якщо ви використовуєте Godot 3, перевірте натомість версію 3.5 цієї сторінки документації.
Є деякі файли та папки, які Godot автоматично створює під час першого відкриття проекту в редакторі. Щоб уникнути роздування репозиторію контролю версій згенерованими даними, ви повинні додати їх до свого ігнорування VCS:
.godot/: Ця папка зберігає різні дані кешу проекту.*.translation: Ці файли імпортовані у двійковій формі translations згенеровано з CSV-файлів.
Ви можете змусити менеджера проекту Godot автоматично генерувати для вас метадані керування версіями під час створення проекту. Якщо вибрати опцію Git, це створить файли .gitignore і .gitattributes у корені проекту:
Створення метаданих керування версіями в діалоговому вікні Новий проект менеджера проекту
У існуючих проектах виберіть меню Проект у верхній частині редактора, а потім виберіть Керування версіями > Створити метадані керування версіями. При цьому створюються ті самі файли, якби операція була виконана в менеджері проектів.
Робота з Git у Windows
Більшість клієнтів Git для Windows налаштовано з core.autocrlf встановленим на true. Це може призвести до непотрібного позначення файлів як модифікованих Git через автоматичне перетворення закінчень їх рядків. Краще встановити цей параметр як.
Цей параметр краще встановити так:
git config --global core.autocrlf input
Створення метаданих контролю версій за допомогою менеджера проекту або редактора призведе до автоматичного застосування закінчення рядків LF за допомогою файлу .gitattributes. У цьому випадку вам не потрібно змінювати конфігурацію Git.