---
sourceDocument: Criar ou modificar aplicações do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Criar ou modificar aplicações do Xanadu

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

# Use AES com um repositório de controle de código-fonte Git

# Use AES com um repositório de controle de código-fonte Git {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

Os desenvolvedores de apps que trabalham em App Engine Studio (AES) podem gerenciar seu repositório de dados de várias maneiras.  
Depois que o [administrador vincular uma aplicação ao controle de código-fonte](https://servicenow-prod.fluidtopics.net/~~FIpe2xJ6t4HBH0jOe5CA "Permita que os desenvolvedores de aplicações integrem App Engine Studio (AES) a um repositório de controle de código-fonte Git para salvar e gerenciar várias versões de uma aplicação de uma instância de não produção."), todos os desenvolvedores de aplicações em uma instância de não produção poderão executar estas ações:

* Importe aplicações de um repositório Git.
* Extraia e aplique mudanças remotas de um repositório Git.
* Confirme todas as mudanças locais na instância em um repositório Git.
* Crie marcadores para vincular permanentemente a uma determinada versão de uma aplicação.
* Crie ramificações para manter várias versões de uma aplicação simultaneamente.

{#aes-source-control-use__ul_f23_qsk_p5}  
Nota:  
Se você estiver usando o controle de código-fonte para colaborar com outros desenvolvedores, somente as mudanças que foram submetidas a check-in estarão disponíveis para outros desenvolvedores. Por exemplo, se um administrador criar um novo fluxo para um aplicativo vinculado ao Git, o novo fluxo não estará disponível no aplicativo para outros usuários do AES até que o administrador verifique o fluxo no Git.

## Opções disponíveis em App Engine Studio {#aes-source-control-use__section_k2d_kyg_kjb}

Depois que uma aplicação é vinculada ao controle de código-fonte, os desenvolvedores de aplicações podem usar App Engine Studio para gerenciar o repositório. A partir de App Engine Studio, os desenvolvedores podem:

* Edite as credenciais do repositório de aplicações.
* Confirme todas as mudanças locais na instância.
* Aplique mudanças remotas do repositório.
* Crie uma ramificação.
* Alternar ramificações.
* Importe uma aplicação de um repositório remoto.
{#aes-source-control-use__ul_u55_hl4_q5}

A integração de controle de código-fonte não é compatível com o gerenciamento de aplicações em uma instância de produção. Em vez disso, você pode gerenciar aplicações em uma instância de produção usando o repositório de aplicações, um conjunto de atualizações ou App Engine Studio. Para obter mais informações sobre como gerenciar aplicações em uma instância de produção, consulte [Compartilhamento de aplicações](https://servicenow-prod.fluidtopics.net/SI1FmczsPyO6VfbepDoKeg "Os administradores podem compartilhar aplicações que estão concluídas e prontas para uso em outras instâncias.").

## Opções disponíveis de um repositório Git {#aes-source-control-use__section_spn_nyg_kjb}

A plataforma ServiceNow oferece suporte limitado para modificar arquivos de aplicações vinculados fora de uma instância. No Git, os desenvolvedores podem:

* Mova arquivos de aplicações para uma estrutura de diretórios Git diferente.
* Edite arquivos de aplicações fora de App Engine Studio.
{#aes-source-control-use__ul_gtn_34f_kjb}

O sistema gera um arquivo de texto de propriedades chamado sn_source_control.properties no nível raiz do repositório. Para mover arquivos de aplicações para uma estrutura de diretórios Git diferente, os desenvolvedores de aplicações podem definir o parâmetro path para especificar o caminho da subpasta que contém seus arquivos de aplicações. Por exemplo, se você moveu sua aplicação para a subpasta src/app, defina path como `path=src/app`.  
O sistema gera um arquivo checksum.txt no repositório Git para determinar se algum arquivo de aplicação foi alterado fora de App Engine Studio. Quando o valor da soma de verificação do arquivo corresponde ao valor da soma de verificação atual, a integração ignora o processo de validação e limpeza. Quando os valores da soma de verificação não coincidem, a integração valida e limpa os arquivos de aplicações como parte da operação de controle de código-fonte. O processo de sanitização:

* Cria entradas de log de upgrade para cada ação de limpeza realizada.
* Remove pastas e arquivos incompatíveis do repositório.
* Anula todas as operações de controle de código-fonte quando um arquivo de aplicações do sistema falha na validação do esquema XML. Por exemplo, se um registro de dicionário de banco de dados falhar na validação do esquema XML, o sistema anulará todas as operações.
* Ignora a operação de controle de código-fonte atual quando um arquivo de aplicações que não é do sistema falha na validação do esquema XML.
{#aes-source-control-use__ul_sqt_z4f_kjb}

A integração de controle de código-fonte limpa somente o conteúdo no caminho da aplicação listado no arquivo sn_source_control.properties. O conteúdo do repositório fora do caminho da aplicação é ignorado.

## Suporte ao MID Server {#aes-source-control-use__section_ew2_4y1_njb}

Use um MID Server existente para se conectar a um repositório de controle de código-fonte. O acesso a uma aplicação por meio de um MID Server permite o acesso a repositórios atrás de um firewall.
* **[Operações de controle de código-fonte em App Engine Studio](https://servicenow-prod.fluidtopics.net/IQmVtWzy6lcajf8RuuH3nw)**   
  A integração de controle de código-fonte oferece suporte principalmente a operações de App Engine Studio (AES), mas também pode oferecer suporte a algumas operações diretamente do repositório Git.
* **[Importar aplicação ou personalização de aplicação do controle de código-fonte](https://servicenow-prod.fluidtopics.net/Q_F6JjmtJXI~UsY5va2Lvw)**   
  Importe um app ou personalização de app de um repositório de controle de código-fonte para App Engine Studio (AES) para continuar a desenvolvê-lo nesta instância.
* **[Como trabalhar com mudanças no Git](https://servicenow-prod.fluidtopics.net/uQOdEfWoiI7ys7SDANmZCg)**   
  Os desenvolvedores que usam App Engine Studio (AES) podem extrair e confirmar mudanças em seu repositório Git.
* **[Criar versões e ramificações no Git](https://servicenow-prod.fluidtopics.net/AVARPns3rTJOSL6Qa7riOg#create-versions-branches-git)**   
  Os desenvolvedores de apps que usam App Engine Studio (AES) podem criar versões e ramificações em seus repositórios Git.
* **[Mudanças no estoque](https://servicenow-prod.fluidtopics.net/b_plxuSBP3~YrsMYSFtHyg)**   
  Os desenvolvedores podem remover e salvar mudanças localmente para aplicá-las posteriormente e gerenciar mudanças armazenadas de App Engine Studio (AES).
* **[Resolver conflitos](https://servicenow-prod.fluidtopics.net/sKaNOZBCD9WqQKf1Cun7TA)**   
  Os desenvolvedores de apps podem selecionar a versão do arquivo de apps a ser usada ao aplicar mudanças remotas ou armazenadas em App Engine Studio (AES).
* **[Exibir histórico de confirmações](https://servicenow-prod.fluidtopics.net/mP8kRIL3L9akh_ikgizmAw)**   
  Os desenvolvedores de apps podem exibir o histórico de confirmações de apps vinculadas a um repositório de controle de código-fonte em App Engine Studio (AES).
* **[Mover arquivos de aplicações em um repositório Git](https://servicenow-prod.fluidtopics.net/IrMnlHeKucW~hKBNknbWGA)**   
  Mova arquivos de aplicações vinculados ao controle de código-fonte para qualquer pasta do repositório ao trabalhar em App Engine Studio (AES). Permita que os desenvolvedores de aplicações armazenem conteúdo de suporte, como testes automatizados, no mesmo repositório das aplicações às quais eles oferecem suporte.

