Como Fazer Merge em Repositórios

Unir dois repositórios pode ser uma tarefa bem chata.

O Problema

Essa tarefa pode surgir normalmente devido ao fato de utilizar sempre ambiente de desenvolvimento para testar e elaborar os relatórios.

Se você está fazendo do zero, tudo bem, basta subir o mesmo repositório de desenvolvimento. Mas e se você precisa mesclar o repositório já existente em produção com as alterações feitas em desenvolvimento?

Aí você precisa fazer um merge de repositórios.

Como Fazer

Há duas etapas para efetuar um merge:

1. Gerar um patch do Repositório

2. Aplicar o patch

Neste exemplo, estaremos com quatro repositórios (pois é, é possivel :D). Neste processo temos dois repositórios modificados, cujas alterações devem ser implantadas para ambiente de produção.

  • “BISAMPLE_Dev.rpd”
  • “BISAMPLE_Original.rpd” (é exatamente igual ao “BISAMEPLE_Dev.rpd”)
  • “Mod01.rpd” (derivado do repositório original e modificada)
  • Mod02.rpd (derivado do repositório original e modificada)

O processo

processo merge

 

Gerando um patch de Repositório

Para gerar um patch usando a Ferramenta de Administração (Administrtion Tool) devemos fazer o seguinte:

  1. Na ferramenta de administração, abra o “Mod01.rpd” em modo offline.
  2. Selecione Arquivo(“File”) e, em seguida, selecione Comparar(“Compare”)
  3. Selecione a origem (“BISAMPLE_Dev.rpd”). Quando solicitado, forneça a senha apropriada. A box de comparação se abre.
  4. É uma boa prática em OBIEE limpar IDs de objeto subjacente antes de gerar um patch. Clique em equalizador(“equalizer”) para verificar se todos os IDs de objetos estão OK.
  5. Na caixa “Compare”, analise as mudanças entre os repositórios. Se você está de acordo com as mudanças, clique em Create Patch.
  6. Na caixa “Create Patch”, digite um nome para o arquivo de correção (por exemplo “Mod01.xml”) e clique em Salvar.

Aplicação do Patch

  1. No Administration Tool, abra o “BISAMPLE_Original.rpd” (o repositório no qual você deseja aplicar o patch) em modo offline.
  2. Selecione Arquivo e, em seguida, selecione “Merge”. O Assistente de Merge aparecerá.
  3. Em Merge Type, selecione Patch Repository Merge.
  4. Selecione em Original Master Repository o repositório original e clique em Abrir(“Open”).
  5. Digite a senha do repositório original.
  6. Selecione em Patch File o patch que deseja aplicar e clique em Abrir(“Open”).
  7. Se quiser, selecione em ‘Save Merged Repository as’ um nome de arquivo no qual o repositório será salvo e clique em Salvar.merge repositorio
  8. Clique em Finish.
  9. “BISAMPLE_Original(1).rpd” será aberto automaticamente no Administration Tool
  10. Para mesclar as alterações de “Mod02.rpd”, repita os passos 2 a 8.

 

 

Até a próxima!

The following two tabs change content below.

Leo

Analista de BI at CDS

Latest posts by Leo (see all)

Deixe uma resposta