Importation du contenu d'un référentiel Subversion dans contrôle des sources Rational Team Concert

contrôle des sources Rational Team Concert contient un importateur Subversion qui simplifie l'importation des fichiers et des dossiers à partir d'un référentiel Subversion et qui propose un ensemble d'options permettant de mapper le contenu d'un référentiel Subversion et des noms d'utilisateur vers des composants et des utilisateurs Jazz.

Organisation du référentiel Subversion

Lorsque vous importez des données à partir d'un référentiel Subversion, vous devez définir si vous souhaitez organiser ce référentiel en un ou plusieurs composants contrôle des sources Rational Team Concert. Une bonne compréhension de son agencement peut vous aider à organiser l'importation de façon optimale.

Le plus souvent, le référentiel Subversion est divisé en projets contenant à leur tour leurs propres balises et branches. Cette organisation peut être représentée sous la forme d'une arborescence, comme ci-dessous :

Projet1
      tronc
         dossier/plug-in1
         dossier/plug-in2
      balises
      branches
Projet2
      tronc
      balises
      branches

dossier/plug-in1 est mappé vers un projet d'un espace de travail Eclipse.
Il est également possible de rencontrer des référentiel ne contenant qu'un seul projet et dotés d'une structure simple :

   tronc
dossier/plug-in1
      dossier/plug-in2

   balises
   branches

Remarque :
Les organisations dans lesquelles le dossier tronc est mappé vers un projet Eclipse sont peu communes et ne sont pas prises en charge par l'importateur :

   tronc
      src
      .classpath
   balises
   branches

Versions de référence contrôle des sources Rational Team Concert et branches et points de balise Subversion

A moins que vous n'effectuiez l'importation à partir d'un référentiel Subversion très simple et ne contenant qu'une ou quelques révisions d'un ou de deux petits projets, il est peu commode d'importer l'intégralité du fichier de vidage en une seule opération. L'importation d'une seule ligne de développement à la fois (par exemple le tronc ou la branche) génère un ensemble de versions de référence du composant qui facilitent ensuite l'utilisation des outils contrôle des sources Rational Team Concert sur les projets importés.

L'importateur crée par défaut des versions de référence contrôle des sources Rational Team Concert qui correspondent aux branches et aux points de balise de Subversion. Du fait des différences existant entre les modèles de données, (contrôle des sources Rational Team Concert, contrairement à Subversion, utilise des ensembles d'artefacts), ces mappages n'ont pas toujours une correspondance un à un.

Instructions sur la configuration de la base de données du référentiel

Un référentiel référentiel Jazz de type Derby peut ne pas convenir pour des référentiels Subversion importés dont les historiques sont volumineux (plus de 5000 révisions). D'autres bases de données prises en charge par Rational Team Concert sont mieux adaptées. Pour les référentiels de type DB2, il sera peut-être nécessaire d'affecter à la propriété

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

une valeur plus élevée. En règle générale, 250 000 pages DB2 peuvent recevoir 10 000 révisions Subversion.

Instructions sur la configuration du client

Lorsque l'historique du référentiel Subversion à partir duquel vous importez est long, la connexion au serveur peut expirer avant que le flux créé n'ait été créé. Pour contourner ce risque, cliquez sur la connexion du référentiel dans la vue Artefacts de l'équipe et cliquez sur Propriétés. Dans les propriétés Connexion au référentiel Jazz, associez le Délai de connexion à une valeur élevée, par exemple 3 600 (le client attend alors une heure avant d'afficher une erreur de délai de connexion). Même si ce délai expire, l'opération se poursuivra jusqu'à ce qu'elle soit terminée.


Commentaires en retour

Etes-vous satisfait ? Vous pouvez faire part de vos commentaires à l'adresse Jazz.net (enregistrement requis) : Commentaire dans les forums ou soumettre un bogue