Migrar o histórico do conjunto de atualizações concluído para o Controle de código-fonte
Ao vincular ao Controle de código-fonte, este recurso permite que os desenvolvedores de aplicações tenham a opção de migrar as informações em conjuntos de atualizações concluídos para o histórico do Controle de código-fonte.
Antes de migrar
- Função necessária: administrador
- Leia o tópico Vincular uma aplicação ou personalização de aplicação ao controle de código-fonte
- Conclua todos os conjuntos de atualizações da aplicação que você deseja exportar como histórico do Controle de código-fonte.
- Exporte o conjunto de atualizações concluído se quiser preservá-lo.
- Se você selecionar “Sim, manter o histórico do conjunto de atualizações como confirmações”, o histórico do conjunto de atualizações será preservado como confirmações do Controle de código-fonte.
- Se você selecionar "Não, não retenha o histórico do conjunto de atualizações como confirmações", eles não serão preservados como confirmações.
Para cada conjunto de atualizações concluído com atualizações para a aplicação que você está vinculando ao Controle de código-fonte, as confirmações são geradas automaticamente pelo sistema com base nos registros sys_update_xml nos conjuntos de atualizações. As confirmações são ordenadas pelo carimbo de data/hora sys_recorded_at. Para aplicações globais: todos os registros sys_update_xml que pertencem à aplicação e fazem parte de um conjunto de atualizações global concluído são capturados como confirmações históricas.
- Se houver atualizações para um arquivo que estão fora de ordem entre diferentes conjuntos de atualizações.
- Se um conjunto de atualizações contiver vários registros de atualização para um único arquivo.
As confirmações de um conjunto de atualizações são divididas em várias confirmações ([Confirmação de histórico 1], [Confirmação de histórico 2]...) para representar cada atualização. Isso é feito para que cada arquivo tenha um histórico ordenado de atualizações.
A pasta autor_elective_update não é criada até a confirmação inicial. Isso significa que, na confirmação inicial, você pode ver arquivos como arquivos sys_choice sendo renomeados e movidos da pasta de atualização para a pasta de autor_elective_update. Todos os arquivos excluídos dos conjuntos de atualizações em confirmações históricas são excluídos e não movidos para a pasta autor_elective_update como seriam para confirmações reais. Durante a confirmação inicial, as cargas DELETE também são criadas para todos os registros SYS_update_xml DELETE que foram excluídos como parte dos conjuntos de atualizações concluídos.
[Historical Commit 1] <Name of update set that this commit belongs to>
Description: <Description of update set that this commit belongs to>
Update Set was completed on / installed on <date>
Update Set was completed by <sys_user user_name > <sys_user email>
{}
{Informações do conjunto de atualizações em lote: consulte a seção Conjuntos de atualizações em lote abaixo.
Conjuntos de atualizações em lote
Se um conjunto de atualizações fizer parte de um conjunto de atualizações em lote, essas informações serão anexadas à mensagem de confirmação no seguinte formato, com o número mais alto sendo a base do lote:
{
"1": {
"parent": "<name of parent update set>",
"description": "<description of parent update set>"
},
"2": {
"parent": " <name of parent 1’s parent update set> ",
"description": " <description of parent 1’s parent update set> "
}
}
Personalização
Você pode adicionar mais campos a serem incluídos na mensagem de confirmação adicionando uma propriedade glide.source_control.historical_commit_fields. O valor é uma lista separada por vírgulas de campos que o usuário deseja incluir dos campos XML sys_update_set. Espaços e nomes de campo inválidos ou com erros ortográficos são ignorados. Esta propriedade será usada para todas as aplicações vinculadas ao controle de código-fonte da instância se o confirmador optar por manter o histórico do conjunto de atualizações.