| 1 | [[TOC(heading=Índice)]] |
| 2 | |
| 3 | = Estructura del Subversion del proyecto = |
| 4 | |
| 5 | El proyecto cuenta con un repositorio Subversion para su desarrollo y programación, con el típico esquema básico: |
| 6 | * {{{trunk}}} - rama de desarrollo principal. |
| 7 | * {{{branches}}} - ramas para el desarrollo de otras versiones del proyecto. |
| 8 | * ''{{{version}}}'' - versión específica en desarrollo. |
| 9 | * {{{tags}}} - copia de versiones estables del proyecto. |
| 10 | * ''{{{version}}}'' - versión específica estable. |
| 11 | |
| 12 | == Esquema de la rama principal == |
| 13 | |
| 14 | Después de elegir el nombre y los componentes principales para el desarrollo del proyecto, se propone reorganizar la rama principal con la siguiente estructura de directorios, que permite distribuir el trabajo en diferentes grupos coordinados: |
| 15 | * {{{trunk}}} |
| 16 | * {{{proyecto-server}}} - servidor de arranque y gestión básica de equipos. |
| 17 | * {{{proyecto-engine}}} - motor de clonación e instalación de clientes (funciones). |
| 18 | * {{{proyecto-repoman}}} - servicio gestor de repositorios de imágenes. |
| 19 | * {{{proyecto-webman}}} - servicio y páginas del gestor web. |
| 20 | * {{{proyecto-client}}} - programa cliente. |
| 21 | * {{{proyecto-boot}}} - generación de imágenes de arranque para los clientes. |
| 22 | * {{{proyecto-installer}}} - instalador del sistema (configurador, generador de paquetes etc.). |
| 23 | * ... |
| 24 | |
| 25 | '''Nota:''' sustituir ''{{{proyecto}}}'' por el nombre definitivo. |