Importar el contenido de repositorios Subversion a Rational Team Concert

Rational Team Concert incluye un importador de Subversion que simplifica importar archivos y carpetas desde un repositorio Subversion y proporciona un abanico de opciones para correlacionar el contenido de repositorios Subversion y nombres de usuario con componentes y usuarios Jazz.

Organización de repositorios Subversion

Cuando se importan datos desde un repositorio Subversion, debe decidirse como expresar la organización del repositorio Subversion como uno o más componentes Rational Team Concert. Un buen conocimiento del diseño de un repositorio Subversion puede ayudarle a elegir el mejor método para organizar sus importaciones.

La organización más común, divide el repositorio Subversion en proyectos, cada uno con sus etiquetas y ramificaciones. Semejante organización puede representarse como una estructura en árbol como la siguiente:

Proyecto1
      Tronco
         Carpeta/plug-in1
         Carpeta/plug-in2
      Etiquetas
      Ramificaciones
Proyecto2
      Tronco
      Etiquetas
      Ramificaciones

Donde Carpeta/plug-in1 se correlaciona con un proyecto en un área de trabajo Eclipse.
También es posible tener un repositorio que contenga un solo proyecto, y una estructura más sencilla:

   Tronco
Carpeta/plug-in1
      Carpeta/plug-in2

   Etiquetas
   Ramificaciones

Nota:
Las organizaciones de repositorios donde la propia carpeta troncal se correlaciona con un proyecto Eclipse son poco comunes y no las soporta el importador:

   Tronco
      src
      .classpath
   Etiquetas
   Ramificaciones

Las líneas base, las ramas Subversion y etiquetas puntero Rational Team Concert

A menos que se esté importando desde un repositorio Subversion muy simple, uno que tan solo contenga un par de revisiones de uno o dos proyectos pequeños, es poco práctico importar el archivo dump al completo en una sola operación. Importar una sola línea de desarrollo cada vez (por ejemplo el tronco, o una rama) genera un juego de líneas base de componentes que hacen más fácil emplear las herramientas Rational Team Concert en los proyectos importados.

Por defecto, el importador crea líneas base Rational Team Concert que se corresponden con ramas y etiquetas puntero de Subversion. A causa de las diferencias en el modelo de datos (Rational Team Concert emplea juegos de cambios y Subversion no lo hace), estas correlaciones no siempre emplean correspondencias de uno a uno.

Pautas de configuración de las bases de datos de repositorio

Una Jazz en base Derby puede no resultar apropiada para repositorios Subversion importados que tengan historiales grandes (mayores de 5000 revisiones). Otras bases de datos soportadas por Rational Team Concert son mejores a este propósito. Para los repositorios basados en DB2, considere establecer la propiedad

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

con un valor mayor. Como regla, 250000 páginas DB2 contendrán 10000 revisiones Subversion.

Pautas para la configuración de los clientes

Cuando se está importando desde un repositorio Subversion con un gran historial, la conexión al servidor puede agotar el tiempo antes de que se haya creado el flujo importado. Para evitarlo, pulse con el botón derecho del ratón sobre la conexión al repositorio en la vista Artefactos de equipo y pulse Propiedades. En las propiedades de Conexión al Repositorio Jazz, establecer el Tiempo agotado de conexión a un valor superior, como puede ser 3600 (lo que hace que el cliente espere una hora antes de mostrar un mensaje de error por tiempo agotado). Incluso si la conexión agota el tiempo, la operación continuará hasta que se complete.


Comentarios

¿Le ha servido de ayuda? Puede incluir sus comentarios en Jazz.net (registro obligatorio): Comentarios en el foro o envíe un error