Um ClearCase Synchronized Stream
baseia-se em uma configuração especificada por um fluxo do UCM ou por um tipo de ramificação e tipo de rótulo do Rational ClearCase. Se os usuários do
Rational ClearCase
modificarem qualquer desses metadados ou fizerem alterações na visualização dinâmica que o assistente
Novo Fluxo Sincronizado do ClearCase cria, a sincronização pode ser interrompida ou
produzir resultados incorretos.
Observe as seguintes diretrizes ao trabalhar no
Rational ClearCase
com recursos que são parte de um fluxo sincronizado:
- O assistente Novo Fluxo Sincronizado do ClearCase cria uma visualização dinâmica
que possui uma tag de visualização distintiva (o prefixo DO_NOT_USE e um sufixo
UUID). Esta visualização deve ser considerada fora dos limites pelos usuários do
Rational ClearCase.
- Não use a ramificação principal e o rótulo LATEST
ao criar um fluxo sincronizado (consulte a Etapa 9 de Criando um ClearCase Synchronized Stream ). A
etiqueta utilizada por um fluxo sincronizado deve ser bloqueada por todos os usuários. Se a etiqueta não for
bloqueada, o fluxo sincronizado não será criado. Além disso, o tipo de ramificação fica bloqueado enquanto a sincronização está em andamento e não é aconselhável que
a ramificação principal seja bloqueada assim. Para obter informações adicionais, consulte
Detalhes da Especificação de Configuração do ClearCase Base.
- Não desbloqueie o tipo de rótulo usado por um fluxo sincronizado.
- Não use cleartool rmver, cleartool
rmelem ou nenhuma UI equivalente desses comandos para remover
uma versão ou um elemento que esteja sincronizado atualmente. Se você remover a versão que foi mais
recentemente sincronizada (importada para um fluxo sincronizado), sua versão antecedente é selecionada pela visualização dinâmica
Rational ClearCase,
mas esta alteração não é importada no fluxo sincronizado.
Se você remover um elemento que esteja sincronizado, ele será removido
pela visualização dinâmica do Rational ClearCase,
mas essa alteração não será importada para o fluxo sincronizado;
se você tiver removido um elemento do Rational ClearCase,
também deverá removê-lo do Controle de origem do Rational Team Concert para evitar erros de sincronização.
- Quando a sincronização falha, os arquivos na visualização de sincronização podem permanecer com registro
de saída. Apesar disso não interromper sincronizações futuras, evita que outros usuários do
Rational ClearCase
registrem a saída de arquivos no fluxo ou na ramificação da visualização de sincronização. Esses arquivos são registrados na entrada pelo próximo processo de sincronização bem-sucedido.
- A propriedade executável de um arquivo armazenado em
Rational ClearCase é
preservada durante a sincronização independente de todas as alterações feitas nessa propriedade pelo
Controle de origem do Rational Team Concert.
- Os usuários do Rational ClearCase podem gravar acionadores que executam ações do ClearCase durante a sincronização.
Para obter informações sobre acionadores e comportamentos disponíveis,
consulte Usando Acionadores do ClearCase Durante a Sincronização.
- É uma boa prática evitar a criação de mais de um fluxo sincronizado
definido pelo mesmo fluxo do UCM ou pelo mesmo tipo de ramificação e
tipo de rótulo. Essa configuração aumenta as chances de falhas na sincronização devido ao
bloqueio do fluxo (ou da ramificação).