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.
- O usuário
A registra a saída do arquivo de modelo X, versão 20, e faz alterações nele.
- O usuário B registra a saída do arquivo de modelo X, versão 20, e faz alterações
nele.
- O usuário A registra a entrada do arquivo e cria o arquivo de modelo X, versão
21.
- O usuário B tenta registrar a entrada do arquivo.
- 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.
- O Usuário B aceita todas as alterações não-conflitante, e resolve todas as alterações conflitantes na mesclagem.
- 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/.