Sobre as Visualizações do ClearCase

Uma visualização do Rational ClearCase fornece acesso aos recursos nos repositórios do Rational ClearCase.

Para poder acessar recursos armazenados em um repositório do Rational ClearCase (VOB) ou incluir recursos existentes no controle de origem do ClearCase, é necessário criar uma visualização do Rational ClearCase. Uma visualização do ClearCase seleciona um conjunto específico de versões de arquivo e diretório a partir de um ou mais VOBs para que você possa acessá-los em seu computador.

Tipos de visualizações do ClearCase

O IBM Rational® ClearTeam Explorer™ suporta os seguintes tipos de visualização:

A visualização dinâmica é o único tipo de visualização SCM que não é baseada em cópia. Esse tipo de visualização usa o sistema de arquivos multiversão (MVFS) do ClearCase para acessar versões de elementos em VOBs sobre uma LAN. Como o acesso ao sistema de arquivos é contínuo e em tempo real, não há noção de atualizar uma visualização dinâmica: as visualizações dinâmicas estão sempre atualizadas. Para usar visualizações dinâmicas no Rational ClearTeam Explorer, deve-se instalar o cliente local ClearCase (ou seja, nativo).

A visualização automática é outro tipo de visualização compatível com WAN que combina aspectos da visualização na web e dinâmica. Ela é distinta de outros tipos de visualização pelas seguintes características:
  • Criação da área de trabalho instantânea - Visualizações automáticas permitem que você comece a usar a área de trabalho imediatamente, sem aguardar para que ela seja preenchida com os arquivos.
  • Montagens de VOB por visualização - Montando uma VOB em uma visualização automática imediatamente torna os arquivos controlados por versão naquela VOB disponíveis na visualização. Enquanto as VOBs montadas para uma visualização dinâmica são montagens globais que estão visíveis para todas as visualizações dinâmicas nesse sistema, as VOBs montadas para uma visualização automática são gerenciadas separadamente para cada visualização automática. Assim, um conjunto de VOBs montado em uma visualização automática pode ser um conjunto diferente daquele montado para outra visualização automática no mesmo sistema.
  • Cache compartilhado - Todas as suas visualizações automáticas em uma máquina em geral compartilham um cache comum de arquivos controlados por versão: o cache de texto não criptografado compartilhado. Se uma visualização buscou um arquivo, todas as outras visualizações automáticas que foram criadas pelo mesmo usuário na máquina simplesmente acessarão o cache para obter esse arquivo.
  • Pré-busca - Embora as visualizações automáticas busquem arquivos quando eles são necessário pela primeira vez (ou seja, sob demanda), acessar um arquivo que já está localmente em cache é muito mais rápido do que aguardar o arquivo ser buscado a partir de uma VOB remota. Além do cache de texto não criptografado compartilhado, há dois outros mecanismos que as visualizações automáticas usam para aumentar as chances de que um arquivo será armazenado em cache antes de você realmente precisar dele. Um mecanismo é as regras de carregamento, um recurso que as visualizações automáticas compartilham com as visualizações na web e de captura instantânea. As regras de carregamento não são requeridas para visualizações automáticas ao trabalhar online, mas elas podem aprimorar o desempenho realizando pré-buscas de arquivos controlados por versão que você possa precisar. É possível também usar regras de carregamento para buscar os arquivos de que precisa antes de desconectar do servidor CCRC WAN.
  • Modo “congelado” - As visualizações dinâmicas controlam as mudanças em VOBs que são feitas em outras visualizações e as tornam disponíveis imediatamente. Em contrapartida, as visualizações na web e de captura instantânea fazem cópias de todos os arquivos necessários a partir de um momento no tempo (o momento que a visualização for carregada pela primeira vez ou em cada operação de atualização). Embora as visualizações automáticas possam buscar arquivos controlados por versão sob demanda (quando eles são acessados pela primeira vez), elas “congelam” o horário em que a visualização é criada ou atualizada. Se você atualizar uma visualização automática às 09h de 16 de julho mas não acessar ”mycode.c” até às 11h, você verá a versão mais recente de ”mycode.c” das 09h, mesmo se outra pessoa tiver efetuado o registro de entrada de uma versão sucessora às 10h em uma visualização diferente. Para mostrar as alterações que foram feitas após às 09h de 16 de julho, atualize sua visualização.
  • Atualizações de visualização instantânea - Com visualizações de captura instantânea e na web, deve-se aguardar até que uma operação de atualização da visualização seja concluída antes de usar a visualização. Em contrapartida, é possível usar uma visualização automática imediatamente depois de iniciar uma operação de atualização da visualização. A visualização assegura que a versão correta de qualquer arquivo esteja disponível mesmo se a operação de atualização da visualização ainda não tenha sido concluída.

Visualizações de captura instantânea copiam arquivos a partir de VOBs (bases de objetos com versão) em seu computador enquanto você estiver conectado ao servidor VOB ClearCase por meio de uma LAN. Este tipo de visualização está disponível somente no cliente nativo. Os arquivos devem ser carregados explicitamente por regras que você especificou. Como com todos os tipos de visualização baseados em cópia, será possível trabalhar desconectado depois que você tiver carregado os arquivos necessários. Você deverá atualizar as visualizações de captura instantânea para certificar-se de que elas contêm as versões especificadas pelo fluxo (no UCM) ou pela especificação de configuração (no ClearCase® de base), se as versões mais recentes tiverem sido registradas no mesmo fluxo ou ramificação a partir de outras visualizações.

Uma visualização na web é uma visualização do ClearCase baseada em cópia que é tolerante a conexões de alta latência para um servidor CCRC WAN, embora possa ser usada em ambientes de rede de longa distância (WAN) e de rede local (LAN). Em outros aspectos, as visualizações na web são semelhantes às visualizações de captura instantânea

Modificando arquivos em uma visualização dinâmica do ClearCase

É possível modificar uma versão do arquivo em uma visualização Dinâmica efetuando o registro de saída do arquivo a partir do controle de fonte. Isso marca o elemento como CHECKEDOUT no VOB e, se o registro de saída estiver reservado (a definição padrão), assegura que você tenha o direito de criar a próxima versão do arquivo. Quando suas modificações estiverem concluídas, efetue o registro de entrada do arquivo para consolidar as alterações no VOB e crie uma nova versão que possa ser acessada por outros membros da equipe.

Modificando arquivos em uma visualização de captura instantânea do ClearCase

Em uma visualização de captura instantânea, é possível carregar e efetuar o registro de saída dos arquivos enquanto conectado a um servidor VOB. É possível também fazer mudanças em um arquivo carregado sem registrar sua saída, um procedimento conhecido como interceptação. Ao reconectar-se ao servidor VOB, será possível desfazer os arquivos interceptados ou convertê-los em arquivos com registrados na saída. (Ao efetuar o registro de entrada de um arquivo que foi modificado durante a interceptação, pode ser necessário mesclar suas alterações com aquelas efetuadas por usuários que não sabiam que você estava modificando o arquivo.)

Modificando os arquivos em uma visualização na web do ClearCase

Modificar arquivos em uma visualização na web é semelhante a modificar arquivos em uma visualização de captura instantânea, exceto que o servidor CCRC WAN funciona como um intermediário entre a visualização na web e o servidor VOB.

Modificando arquivos em uma visualização automática do ClearCase

Modificar os arquivos em uma visualização automática é semelhante a modificar arquivos em uma visualização na web: é possível efetuar o registro de saída dos arquivos enquanto você estiver conectado ao servidor CCRC WAN ou interceptá-los.


Feedback