Sistemas de Controle de Versão¶
Introdução¶
Godot tem como objetivo ser amigável ao SCV e gerar arquivos legíveis e mescláveis em sua maioria. Godot também suporta o uso de sistemas de controle de versão no próprio editor. No entanto, o SCV no editor requer um plug-in para o SCV específico que você está usando. O SCV pode ser configurado ou encerrado no editor em Projeto > Controle de Versão.
Plugin oficial do Git¶
Usar o Git de dentro do editor é suportado com um plugin oficial. Você pode encontrar as versões mais recentes aqui (não está disponível na biblioteca de assets). A documentação sobre como usar o plugin Git pode ser encontrada aqui.
Arquivos para excluir do SCV¶
Existem algumas pastas que o Godot cria e que você deve ignorar em seu SCV:
.import/
: Esta pasta armazena todos os arquivos que importa automaticamente com base em seus assets-fonte e seus sinalizadores de importação.*.translation
: Estes arquivos são traduções binárias importadas geradas a partir de arquivos CSV.export_presets.cfg
: Este arquivo contém todas as predefinições de exportação para o projeto, incluindo informações sensíveis como credenciais de keystore do Android..mono/
: Esta pasta armazena arquivos Mono gerados automaticamente. Ela só existe em projetos que usam a versão Mono do Godot.
Trabalhando com Git no Windows¶
A maioria dos clientes Git para Windows são configurados com o core.autocrlf
definido como true
. Isso pode fazer com que os arquivos sejam desnecessariamente marcados como modificados pelo Git devido ao término de sua linha ser convertido automaticamente. É melhor definir esta opção como:
git config --global core.autocrlf input