Usar AES com um repositório de controle de código-fonte Git
Os desenvolvedores de apps que trabalham em App Engine Studio (AES) podem gerenciar seu repositório de dados de várias maneiras.
- 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.
Opções disponíveis em App Engine Studio
- 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.
A integração do controle de código-fonte não oferece suporte ao 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.
Opções disponíveis em um repositório Git
- Mova arquivos de aplicações para uma estrutura de diretórios Git diferente.
- Edite arquivos de aplicações fora de App Engine Studio.
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 o path como path=src/app.
- Cria entradas de log de atualização para cada ação de limpeza realizada.
- Remove pastas e arquivos sem suporte do repositório.
- Anula todas as operações de controle de código-fonte quando um arquivo de aplicação 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ção que não é do sistema falha na validação do esquema XML.
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 para MID Server
Use um MID Server existente para se conectar a um repositório de controle de código-fonte. Acessar uma aplicação por meio de um MID Server permite o acesso a repositórios atrás de um firewall.