Curso de desarrollo con sistema de control de versiones Subversion (SVN)

Básico
6 Horas
Curso Presencial
Curso de desarrollo con sistema de control de versiones Subversion (SVN)

Descripción del curso

El objetivo de la formación es dotar al alumno de conocimientos generales de herramientas de desarrollo versionado para el ciclo de mantenimiento de un proyecto mediante SVN conociendo sus particularidades, sus principales características y cómo utilizar la herramienta en proyectos reales y situaciones determinadas. A lo largo de la formación se realizarán ejemplos de trabajo con un proyecto y sus diferentes situaciones que pueden aparecer.

Objetivos

El cliente programa en Delphi y Java con IDEs Delphi y Eclipse sobre Windows y pretende mejorar el uso que realiza de SVN, que básicamente se reduce a realizar respaldo del código. El objetivo es aprovechar las capacidades de SVN y mejorar los procesos de desarrollo, reduciendo la carga de trabajo, unión de código, compilación y pruebas.

Requisitos

Conocimientos básicos sobre internet y metodologías de desarrollo.

Orientado a

Administradores de sistemas, directores de desarrollo, analistas, programadores que quieran profundizar en aspectos de desarrollo versionado.

Serán necesarios conocimientos previos de administración de redes.

Programa

  1. Introducción a metodologías de desarrollo
  2. Introducción a Subversión
    1. ¿Qué es subversión?
    2. Características de subversion
    3. Arquitectura de Subversion
    4. Componentes de Subversion
    5. Ejercicio
  3. Conceptos básicos
    1. Repositorio
    2. Modelos de versionado
    3. Bloqueo-modificación-desbloqueo
    4. Copiar-modificar-mezclar
    5. Subversion en acción
    6. Copias de trabajo
    7. Revisiones
    8. Estados de un archivo
    9. Limitaciones de las revisiones mixtas
    10. Ejercicios
  4. Recorridos guiados
    1. Comando de ayuda
    2. Importar
    3. Números de revisión y palabras clave
    4. Fechas de revisión
    5. Descargas inicial
    6. Ciclo básico de trabajo
    7. Actualizar copia de trabajo local
    8. Cambios en la copia de trabajo local
    9. Examinar cambios
    10. Ejercicios
  5. Conflictos
    1. Resolver conflictos
    2. Fusionar conflictos
    3. Elegir uno de los archivos de cambio
    4. Rechazar cambios
    5. Ejercicios
  6. Ramas
    1. Cuándo hacer un commit
    2. Herramientas para facilitar el uso de subversion
    3. Ejercicios