Comparando e Mesclando Versões de um Modelo

Esta seção fornece uma orientação sobre como comparar e mesclar modelos eficientemente em um ambiente de desenvolvimento em equipe.
Por Que e Quando Desempenhar Esta Tarefa
Quando os membros de equipe desenvolvem modelos em paralelo, eles comparam e mesclam modelos para resolver conflitos ou diferenças entre versões de um modelo. Os membros de equipe que trabalham com modelos em um sistema de gerenciamento de configuração podem comparar versões de arquivo para entender o histórico e o desenvolvimento dos arquivos. Os membros de equipe precisam mesclar os arquivos freqüentemente quando desenvolvem modelos em paralelo.

Exemplo

Considere o exemplo a seguir, que mostra como vários membros de equipe trabalham em paralelo.

Em um repositório, o arquivo de modelo X está na versão 20.
  1. O usuário A registra a saída do arquivo de modelo X, versão 20, e faz alterações nele.
  2. O usuário B registra a saída do arquivo de modelo X, versão 20, e faz alterações nele.
  3. O usuário A registra a entrada do arquivo e cria o arquivo de modelo X, versão 21.
  4. O usuário B tenta registrar a entrada do arquivo.
  5. O sistema de gerenciamento de configuração detecta que existe uma versão paralela do modelo no repositório e inicia uma mesclagem para que as alterações feitas pelo Usuário B possam ser mescladas com as alterações feitas pelo Usuário A.
  6. O Usuário B aceita todas as alterações não-conflitante, e resolve todas as alterações conflitantes na mesclagem.
  7. O usuário B salva o modelo mesclado e conclui o registro de entrada, criando o arquivo de modelo X, versão 22.

Para obter informações sobre como comparar e mesclar modelos, bem como comparar e mesclar recursos e boas práticas, leia também os artigos no IBM developerWorks em http://www.ibm.com/developerworks/rational/library/05/712_comp/.

Conceitos relacionados
Funções do Modelo em uma Sessão de Comparação e Mesclagem
Diferenças e Conflitos entre Versões de um Modelo
Referências Externas em Modelos

Feedback