wiki:RamasGit

Version 3 (modified by alonso, 15 years ago) (diff)

--

TOC(heading=Índice)?

Estructura del Subversion del proyecto

El proyecto cuenta con un repositorio Subversion para su desarrollo y programación, con el típico esquema básico:

  • trunk - rama de desarrollo principal.
  • branches - ramas para el desarrollo de otras versiones del proyecto.
    • version - versión específica en desarrollo.
  • tags - copia de versiones estables del proyecto.
    • version - versión específica estable.

Esquema de la rama principal

La rama principal trunk está organizada según los diferentes componentes del proyecto, con la siguiente estructura de directorios, la cual permite distribuir el trabajo en diferentes grupos coordinados:

  • trunk
    • opengnsys-server - servidor de arranque y gestión básica de equipos.
    • opengnsys-repoman - servicio gestor de repositorios de imágenes.
    • opengnsys-admin - servicios y páginas del gestor web.
    • opengnsys-client - distintos tipos de clientes.
      • client - programa cliente.
      • boot - generación de imágenes de arranque para los clientes.
      • engine - motor de clonación e instalación de clientes (funciones).
    • opengnsys-installer - instalador del sistema (configurador, generador de paquetes etc.).
    • opengnsys-doc - documentación del proyecto

Otras ramas

Durante el proceso de integración del proyecto, se han abierto ramas independientes para los distintos grupos de trabajo. El desarrollo aprobado y correctamente integrado en la estructura general, se incluirá en la rama principal.