Comparação de XPZ’s e KB’s

Bom dia!

À partir da versão 9.0 do GeneXus, a artech disponibilizou uma ferramenta de comparação, que pode ser executada (até então) somente pelo menu de consolidação de conhecimento (Knowledge Manager, Consolidate, botão Compare).

O que esse botão faz? Basicamente duas coisas:

  1. Distribui TODOS os objetos da KB atual
  2. Compara o XPZ a ser consolidado com o XPZ gerado.

O utilitário é muito bom no detalhamento das informações, porém peca no fato de não se poder selecionar as linhas, para copiá-las, por exemplo.

O que descobri é que se você já possui os doiz XPZ’s a serem comparados, existe uma maneira simples de executar esse utilitário “por fora” do Genexus, basicamente o que deve ser feito é :

Executar a linha de comando:

“C:\Program Files\Artech\GeneXus\GeneXus90\Comparer\XmlModelComparer.exe” “C:\Temp\GXx397.tmp.xml” “C:\Temp\XPZ_Full.xpz” Genexus genexus.xml

Supondo que meu GeneXus 9.0 tenha sido instalado em “C:\Program Files\Artech\GeneXus\GeneXus90\”

Como pode ser observado, o primeiro parâmetro é o caminho para o XPZ (ou .xml) da esquerda, o segundo parâmetro é o caminho para o XPZ (ou .xml) da direita e o terceiro e quarto parâmetros são fixos, necessários pelo utilitário.

Voilá!

Descobri também, que para a diferença entre os dois XPZ’s é gerado um terceiro .XML que pode ser aberto para automatizar-se a recuperação dos nomes dos objetos, por exemplo.

Esse .xml estará localizado, por padrão, em C:\Program Files\Artech\GeneXus\GeneXus90\Comparer\diff.xml

Lembrando que esse comparador funcionará para .XPZ’s da versão 9.0, bem possivelmente de versões anteriores, porém, não acredito que funcionará para versões mais recentes (X, X evol. 1).

Também não consegui localizar esse comparador na instalação do GeneXus X…

Bom, fica a dica…

Um abraço e bom final de semana

Anúncios

Um comentário sobre “Comparação de XPZ’s e KB’s

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s