Sistemas de Control de Versiones

Introducción

Godot trata de ser amigable a los VCS (siglas en inglés de sistema de control de versiones) y en general crea archivos legibles y combinables. Godot además soporta el uso de sistemas de control de versiones desde el editor mismo, sin embargo, VCS en el editor requiere de un plugin específico para el VCS que se está usando. El VCS puede ser configurado o detenido en el editor, dentro de Project > Version Control.

../../_images/version_control_menu.png

Plugin Git oficial

El uso de Git desde el editor está soportado con un plugin oficial. Puedes encontrar las versiones más recientes aquí (no está disponible en la assets library). La documentación sobre cómo usar el plugin Git está aquí.

Archivos a excluir del VCS

Existe algunas carpetas creadas por Godot que tienes que hacer que el VCS ignore:

  • .import/: Esta carpeta contiene todos los archivos que importa automaticament basados en tus assets de origen y sus configuraciones de importación.

  • *.translation: Esos son archivos binarios de traducciones importadas generadas desde archivos CSV.

  • export_presets.cfg: Este archivo contiene todas las configuraciones de exportación del proyecto, incluyendo información sensible como las credenciales de Android keystore.

  • .mono/: Esta carpeta guarda archivos Mono generados automáticamente. Sólo existe en la versión Mono de Godot.

Trabajar con Git en Windows

La mayoría de los clientes de Git para Windows están configurados con el core.autocrlf en ``true`. Esto puede llevar a que los archivos sean marcados innecesariamente como modificados por Git debido a que sus terminaciones de línea se convierten automáticamente. Es mejor configurar esta opción como:

git config --global core.autocrlf input