Veja como comparar o histórico de diferentes versões dos seus programas Magic xpa com uma interface 100% gráfica, simples e direta.
Todo time de desenvolvimento conhece e valoriza os benefícios de se trabalhar com um sistema de controle de versões de documentos, seja GIT, TFS, VSS ou outro, em seus projetos.
Aqui mesmo no blog, já publicamos matérias mostrando com integrar o Magic xpa com o TFS ( veja aqui ).
Nesta publicação agora, vamos focar no benefício do ‘Histórico de Versões‘.
Mantendo-se um histórico das alterações realizadas nos documentos que compõem o projeto, é possível não só resgatar uma cópia mais antiga de determinado objeto (ex: código-fonte de programa), mas também comparar diferentes versões e ver o que mudou entre elas.
Por exemplo: tomando como base um programa que esteja em modo check-out, podemos ativar o recurso de “comparação de versões” no Magic xpa Studio:
Isso abre um assistente que nos permite, no caso do TFS, selecionar uma versão existente deste mesmo programa em uma data mais antiga:
Neste exemplo, para comprar versões do dia 12/AGO (anterior) com a de 13/AGO (atual).
Clicando-se o “OK“, é aberto estão o “comparador” de versões de arquivo do TFS:
E aqui, entra a questão que queremos abordar: como o código-fonte dos objetos de um projeto Magic xpa está sempre em formato XML, o que temos num primeiro momento é uma comparação simples entre dois arquivos XMLs: o de agora (direita), e o anterior (esquerda).
O que de fato, não facilita localizar e identificar as mudanças oorridas.
Mas isso pode ser facilmente mudado e melhorado. Basta usarmos uma ferramenta chamada “Magic Compare“.
O “Magic Compare” pode ser baixado do site oficial de downloads da Magic Software:
e instalado na máquina onde também está o Magic xpa Studio:
O propósito desta ferramenta, “Magic Compare“, é proporcionar uma comparação totalmente gráfica entre duas versões de um objeto Magic xpa que foi alterado.
Para isso, ainda tendo o TFS como exemplo, precisamos apenas configurar o “Magic Compare” como sendo a ferramenta a ser utilizada nas ações de comparação de versões de documentos.
Usando o Team Explorer ou Visual Studio, acessamos o menu: Tools > Options > Source Control > VS TFS:
Nesta tela, devemos adicionar (configurar) um novo “difference viewer” como:
Extensão = .xml (que é a extensão dos arquivos fontes do Magic xpa)
Operação = Compare
Comando = Caminho completo da instalação do “Magic Compare” (MagicCompare.exe)
Argumentos = %1 %2
Com este ajuste, ao solicitarmos novamente a opção de “comparação de versões” no Magic xpa Studio:
o “Magic Compare” é quem agora será acionado (e não o comparador padrão):
Ele mostra a comparação entre as versões de uma forma totalmente gráfica e formatada, como naturalmente é um programa do Magic xpa:
À esquerda, a versão do objeto como “era“. E à direita, como ela “está agora“.
Neste caso, foram encontradas 3 diferenças, todas na área de “Lógica” do programa.
- Uma linha (apresentada em vermelho, de nro #6) foi alterada.
- Uma linha (apresentada em azul, entre a #8 e a #9) foi inserida.
- E uma linha (apresentada em cinza, que era de nro #15) foi excluída.
Baixe, instale e aproveite todo o benefício que o “Magic Compare” pode lhe proporcionar.
Fique ligado aqui no Blog, para mais publicações sobre o Magic xpa.
Para receber os artigos do Blog Magic Brasil em primeira mão no seu email, registre-se aqui