O modo de projecto permite seguir facilmente as alterações com Git, o sistema de controlo de versões mais popular. Mas muitas vezes, você não quer seguir todos os ficheiros do seu projecto no repositório de Git. 4D oferece-lhe agora a possibilidade de definir o que não deve ser rastreado nos seus novos projectos.
Quando crias um projecto 4D e um repositório Git para ele, Git irá rastrear todas as alterações na pasta do projecto. Mas não é necessariamente relevante rastrear todos os ficheiros colocados na pasta do projecto. Por exemplo, rastrear ficheiros binários que são constantemente actualizados, tais como o ficheiro de dados, raramente é relevante. Isto também se aplica aos ficheiros dos utilizadores ou ficheiros de trabalho.
Git permite-lhe especificar os ficheiros que pretende excluir do repositório utilizando um ficheiro .gitignore. Pode saber mais sobre ficheiros .gitignore no website oficial de documentação de Git.
A partir de agora, 4D dá-lhe a possibilidade de adicionar automaticamente um ficheiro .gitignore padrão na pasta do seu projecto. O ficheiro é tido em conta no primeiro compromisso. Uma nova caixa de verificação está disponível no diálogo de preferências:
Uma vez activada esta opção, todos os seus novos projectos incluirão o seguinte ficheiro .gitignore:
E aqui estão os seus conteúdos predefinidos:
Este ficheiro predefinido excluirá os seguintes elementos do repositório:
– a pasta de Dados. Poderá ser melhor fazer-lhe uma cópia de segurança com 4D.
– a pasta DerivedData é uma pasta de trabalho. 4D reconstrói-a automaticamente quando necessário.
– a pasta Bibliotecas é uma pasta de trabalho. 4D reconstrói-a automaticamente ao compilar para Silicon no MacOS.
– as preferências do utilizador do programador
– o lixo não é excluído por defeito, mas se o quiser excluir, basta retirar o comentário (# )
– os ficheiros gerados automaticamente por macOS e Windows em pastas contendo imagens
Lembrete: Os ficheiros e pastas mencionados no ficheiro .gitignore são sensíveis a maiúsculas e minúsculas.
A cereja no bolo, pode definir o seu próprio ficheiro .gitignore por defeito clicando no botão à direita da caixa de verificação no diálogo de preferências. Um editor de texto abrirá então o seu próprio ficheiro .gitignore pré-definido. Pode modificá-lo como quiser, e será incluído em todos os seus novos projectos, limitando assim a perda de tempo e os excessos!