Usar o arquivo .gitignore

Concluído

Ao trabalhar com um sistema de controle de versão, talvez você não queira armazenar todos os arquivos no Git. Para o Business Central, podemos deixar os diferentes arquivos .app e alguns arquivos .json fora do sistema de controle de versão.

  • Arquivos de símbolos: estes arquivos dependem da versão na qual você está implantando. É melhor baixar os arquivos de símbolos do Visual Studio Code quando trabalhar na extensão.

  • Launch.json: este arquivo contém a informação de qual servidor você, como desenvolvedor, usará durante o desenvolvimento para implantar e testar uma extensão. Em geral, é uma imagem do Docker em execução no seu próprio computador e é diferente para cada desenvolvedor. Esse arquivo não deve ser adicionado ao controle do código-fonte e deve ser gerado no computador do desenvolvedor.

  • Rad.json: este arquivo é usado no desenvolvimento rápido de aplicativos e contém uma lista de arquivos que foram modificados desde a alteração anterior, o que agiliza a implantação durante o desenvolvimento. Esse arquivo é diferente para cada desenvolvedor e muda constantemente. É recomendável não incluir esse arquivo no Git.

  • Arquivo .app do aplicativo: o resultado de um build no Visual Studio Code é um arquivo .app da sua extensão. Esse arquivo .app é recriado com cada build e não deve ser incluído no Git. Um pipeline de build (e, no final, de lançamento) criará um novo arquivo .app no Azure DevOps.

Para indicar quais arquivos devem e quais não devem fazer parte, você pode criar um arquivo .gitignore. Esse é um arquivo de texto que contém uma lista de arquivos a serem excluídos. Você também pode especificar um diretório ou arquivos com uma extensão de arquivo específica.

A maneira mais fácil de criar esse arquivo ou de adicionar uma entrada a ele é usar a funcionalidade interna do Visual Studio Code.

  1. Clique em Exibir no menu e selecione SCM (Ctrl+Shift+G).

  2. No Source Control Explorer, você pode clicar com o botão direito do mouse em um arquivo e selecionar Adicionar a .gitignore.

Para ignorar todos os arquivos .app (ou somente os que estão em .alpackages), você pode usar as entradas a seguir.

*.app ou .alpackages/*.app