Importando conteúdos de repositório de Subversão em Controle de origem do Rational Team Concert

O Controle de origem do Rational Team Concert inclui um importador de Subversão que simplifica a importação de arquivos e pastas a partir de um repositório de Subversão e fornece uma variedade de opções para mapeamento do conteúdo de repositório de Subversão e nomes de usuários em componentes e usuários do Jazz.

Organização do repositório de Subversão

Quando você importa dados de um repositório de Subversão, decida como expressar a organização do repositório de Subversão como um ou mais componentes do Controle de origem do Rational Team Concert. O entendimento dos layouts de repositório de Subversão típico pode ajudar a escolher a melhor forma de organizar sua importação.

Nas organizações mais comuns, o repositório de Subversão é dividido em projetos, cada um com suas próprias tags e ramificações. Como uma organização pode ser representada como uma estrutura em árvore como esta:

Projeto1
      tronco
         pasta/plug-in1
         pasta/plug-in2
      tags
      ramificações
Projeto2
      tronco
      marcações
      ramificações

onde pasta/plug-in1 é mapeada para um projeto em um espaço de trabalho Eclipse.
Também é possível ter um repositório que contenha um único projeto e possua uma estrutura mais simples:

   tronco
     pasta/plug-in1
      pasta/plug-in2

   marcações
   ramificações

Nota:
As organizações de repositório onde a própria pasta de tronco é mapeada em um projeto Eclipse não são comuns e não são suportadas pelo importador:

   tronco
      src
      .classpath
   marcações
   ramificações

Linhas de Base e Ramificação de Subversão e Pontos de Tag do Controle de origem do Rational Team Concert

A menos que esteja importando a partir de um repositório de Subversão muito simples, um que contenha somente algumas revisões de um ou dois pequenos projetos, é impraticável importar o arquivo de dump inteiro em uma única operação. A importação de uma única linha de desenvolvimento por vez (por exemplo o tronco ou uma ramificação) gera um conjunto de linhas de base do componente que facilitam a utilização das ferramentas do Controle de origem do Rational Team Concert nos projetos importados.

Pelo padrão, o importador cria linhas de base do Controle de origem do Rational Team Concert que correspondem à ramificação e aos pontos de tag da Subversão. Por causa das diferenças no modelo de dados (o Controle de origem do Rational Team Concert utiliza conjuntos de alterações e a Subversão não), esses mapeamentos nem sempre têm uma correspondência de um para um.

Diretrizes de Configuração do Banco de Dados de Repositório

Um Repositório do Jazz baseado em Derby pode não ser adequado para repositórios de Subversão importados que tenha grandes históricos (mais de 5.000 revisões). Outros bancos de dados suportados pelo Rational Team Concert são melhores para esta finalidade. Para repositórios baseados no DB2, considere a configuração da propriedade

com.ibm.team.repository.db.db2.content.tablespace.numpages

para um valor mais alto. Como regra, 250.000 páginas do DB2 acomodarão 10.000 revisões de Subversão.

Diretrizes de Configuração do Cliente

Quando você está importando a partir de um repositório de Subversão com um histórico longo, a conexão do servidor pode exceder o tempo limite antes do fluxo importado ter sido criado. Para evitar isso, clique com o botão direito do mouse na conexão do repositório na visualização Artefatos da Equipe e clique em Propriedades. Nas propriedades de Conexão do Repositório do Jazz, configure Tempo Limite de Conexão para um valor alto, como 3600 (que faz com que o cliente aguarde por uma hora antes de exibir um erro de tempo limite de conexão). Mesmo se a conexão exceder o tempo limite, a operação continuará até ser concluída.


Feedback

Isso ajudou? É possível fornecer feedback em Jazz.net (é necessário registrar-se): Comentar nos fóruns ou submeter um erro