O ClearCase quer mesclar os arquivos inalterados após o envio para o destino alternativo

Usando o Rational ClearCase v 7.0.1.1 com UCM, tenho um problema aqui ao usar a funcionalidade "Entregar do Fluxo para o Destino Alternativo" do ClearCase.

Imagine que temos um fluxo de integração de projeto e dois fluxos de desenvolvedor A e B derivados dele. Agora altero um arquivo no fluxo A. Eu quero que o delevoper owning stream B possa usar meu trabalho sem que eu precise entregar o arquivo para o fluxo de integração ainda, portanto, entrego do fluxo A para o fluxo de destino alternativo B.

Por enquanto, tudo bem. Eu continuo fazendo outra alteração no arquivo, mas o desenvolvedor do fluxo B não precisa dessa alteração, então eu não entrego para ele.

Depois de mais algum tempo, entrego meu trabalho para o fluxo de integração principal. Isso funciona bem, embora eu me pergunte por que o ClearCase marca a mesclagem como um "Mesclado" normal em vez de "mesclado (trivial)" - ninguém, exceto eu, fez alterações no arquivo.

Após a entrega, uma nova linha de base é criada no fluxo de integração principal.

O verdadeiro problema surge quando o desenvolvedor B tenta rebase seu fluxo. Como o desenvolvedor B nunca fez nenhuma alteração no arquivo, eu esperaria que a mesclagem fosse trivial sem a interação necessária. Mas o que acontece é que o desenvolvedor B é forçado a resolver graficamente um conflito de mesclagem nesse arquivo, permitindo que ele escolha entre a versão base no fluxo de integração, a versão que entreguei a ele e a versão que entreguei ao fluxo de integração.

A confusão continua quando, após resolver a mesclagem e concluir o rebase, o desenvolvedor B deseja executar uma entrega para o fluxo de integração principal. Além da atividade que eu originalmente entreguei a ele, ele também é oferecido para entregar uma atividade chamada rebase _, que eu nunca esperaria que fosse oferecida para entrega.

Estou faltando alguma coisa aqui? Estamos usando o ClearCase incorretamente ou isso é uma limitação / bug conhecido? Alguém tem experiência com essa funcionalidade?

Agradeço antecipadamente por sua ajuda!

Jan

questionAnswers(2)

yourAnswerToTheQuestion