gitignore e 4D: uma funcionalidade útil para os utilizadores de Git

Tradução automática de Deepl

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:

blank

E aqui estão os seus conteúdos predefinidos:

blank

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!

Avatar
• Proprietário do produto - Damien Fuzeau entrou ao time 4D Product em fevereiro de 2019. Como Proprietário do Produto, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Damien é formado em engenharia de software pela Universidade de Nantes. Trabalhou mais de 23 anos em sua empresa anterior, primeiro como desenvolvedor (descobrindo 4D em 1997), e mais tarde como gerente de engenharia e arquiteto de software. Essa empresa é um Partner OEM de 4D e lançou softwares empresariais baseados em 4D para milhares de usuários em centenas de servidores. Portanto Damien está acostumado ao desenvolvimento e lançamento de 4D em contextos multilinguais.