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.

Sobre 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 adicionais sobre como comparar e mesclar modelos, bem como recursos de comparação e mesclagem e melhores práticas, leia também os artigos no IBM® developerWorks em http://www.ibm.com/developerworks/rational/library/05/712_comp/ e Rational Software Architect RealTime Edition Wiki.


Feedback