Você pode enviar uma versão da instância de desenvolvimento para a instância primária.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
O push adiciona somente a versão de desenvolvimento atual ao primário, não todas as versões de desenvolvimento. Não é possível enviar/extrair atualizações de registros de diferentes aplicações no mesmo push/pull.
Você pode resolver o erro caso as atualizações para outras aplicações sejam combinadas em:
- Pare as atualizações em outras aplicações.
- Push para uma aplicação.
- Coloque as atualizações em uma aplicação na fila.
- Pressione e repita conforme necessário.
O envio cria um conjunto de atualizações local no primário que está marcado como concluído. As mudanças enviadas também são rastreadas como mudanças locais no primário. Você pode promover mudanças por meio de sua hierarquia de desenvolvimento e teste transferindo o Conjunto de atualizações. Você também pode enviar as mudanças locais. Cada push é registrado na tabela Push ou Puxar na instância de desenvolvimento.
Procedimento
-
Navegar até .
-
Coloque as mudanças locais na fila que estão prontos para empurrar.
-
Extrair versões da instância primária e. resolva todas as colisões .
Se colisões forem detectadas, você não poderá enviar mudanças para a instância primária.
-
No painel de controle, selecione Push .
A página "Enviar mudanças" é aberta.
-
Forneça um Nome para as mudanças.
-
Revise a lista de mudanças para confirmar se as mudanças corretas foram incluídas.
- Para remover mudanças.
Selecione as mudanças e selecione Não empurre em Ações lista.
- Para adicionar mudanças.
Selecione Cancelar e, em seguida, selecione as mudanças a serem adicionadas.
- Opcional:
Insira comentários.
Os comentários são adicionados ao registro de push na instância de desenvolvimento e ao registro do Conjunto de atualizações local na instância primária.
-
Selecione Mudanças por push .
O sistema inicia uma extração para confirmar que não há colisões antes que o envio prossiga.
- Se forem detectadas colisões, o push será cancelado automaticamente e você deverá repetir o procedimento a partir de etapa 3 .
- Se nenhuma colisão for detectada, as mudanças serão preparadas na instância primária. No primário, cada versão é validada e, em seguida, confirmada na ordem correta para manter as dependências entre os registros. Por exemplo, uma nova tabela é confirmada antes de um campo nessa tabela para confirmar que o campo foi criado corretamente.
Nota: Você não pode enviar se houver um conflito de versão entre instâncias ou se a instância de envio tiver mudanças no Aguardando revisão de código fase.
-
Na página Conclusão, selecione Mostrar resultados .
-
Revise o registro de push para verificar se há erros ou mudanças ignoradas.
- Mudanças com um estado de Enviado foram confirmados na instância primária.
- Mudanças com um estado de Ignorado não foram confirmados na instância primária e permanecem na fila como mudanças locais na instância de desenvolvimento.
-
Para cada mudança ignorada, revise a mensagem de log para determinar por que a mudança foi ignorada.
Desenvolva todas as mudanças necessárias para confirmar a versão desejada na instância primária e, em seguida, envie-as por push. Alguns exemplos de por que uma mudança é ignorada incluem:
- Uma tabela não existe no primário porque ela foi criada quando você ativou um plug-in na instância de desenvolvimento. Confirme se o plug-in está ativado no primário e envie a mudança novamente.
- Ocorreu um erro durante o envio. Tente enviar novamente.
- A versão atual é inválida. Reverta para uma versão anterior e faça a mudança novamente para confirmar se a versão é válida
- Ocorreu um erro no primário durante o envio. . Log o campo no registro de push contém a mensagem de exceção. Revise os logs do sistema na instância primária e solucione quaisquer problemas com a instância.