Descargar

Subversión para el control de Versiones


Partes: 1, 2, 3, 4

    1. Introducción
    2. Conceptos Básicos
    3. Funcionamiento
    4. URLs del repositorio
    5. Revisiones
    6. Esquema del repositorio
    7. ¿Qué pasa con el directorio .svn?
    8. svn diff
    9. svn revert
    10. Fusionando conflictos a mano
    11. Copiando un fichero en su fichero de trabajo
    12. Examinando cambios locales
    13. Comparando copia de trabajo con repositorio
    14. Comparando repositorio con repositorio
    15. Instalación
    16. Acceso remoto con Apache
    17. Windows
    18. Restringir el acceso
    19. Debian
    20. Comparación de tipos de servidores de red
    21. Activar control de acceso
    22. ¿Por qué Apache 2?
    23. Nombres de servidor y peticiones COPY
    24. Autenticación HTTP básica
    25. Gestión de certificados SSL
    26. Control de acceso por directorio
    27. Navegar por el repositorio
    28. Otras características
    29. Lista de tareas para servidor svn+ssh://
    30. Bibliografía

    Resumen

    El Tutorial "Subversión para el control de Versiones" resume las características, arquitectura y componentes de Subversión, así como el modo de trabajo con esta herramienta de software. Se explica detalladamente cómo debe instalarse y configurase dependiendo del sistema operativo que se utilice. Se exponen un listado de los principales comandos con los que cuenta Subversión.

    Palabras claves: Subversión, control de versiones, código abierto.

    Introducción

    ¿Qué es Subversión?

    Subversión es un sistema de control de versiones libre y de código fuente abierto. Es decir, Subversión maneja ficheros y directorios a través del tiempo. Hay un árbol de ficheros en un repositorio central. El repositorio es como un servidor de ficheros ordinario, excepto porque recuerda todos los cambios hechos a sus ficheros y directorios. Ésto le permite recuperar versiones antiguas de sus datos, o examinar el historial de cambios de los mismos.

    Subversión puede acceder al repositorio a través de redes, lo que le permite ser usado por personas que se encuentran en distintos ordenadores. A cierto nivel, la capacidad para que varias personas puedan modificar y administrar el mismo conjunto de datos desde sus respectivas ubicaciones fomenta la colaboración. Se puede progresar más rápidamente sin un único conducto por el cual deban pasar todas las modificaciones. Y puesto que el trabajo se encuentra bajo el control de versiones, no hay razón para temer por que la calidad del mismo vaya a verse afectada por la pérdida de ese conducto único.

    Subversión es un sistema general que puede ser usado para administrar cualquier conjunto de ficheros, código fuente, vídeo digital y más allá.

    (es.wikipedia.org/wiki/Subversion)

    Características de Subversión

    Subversión proporciona:

    Versionado de directorios

    CVS solamente lleva el historial de ficheros individuales, pero Subversión implementa un sistema de ficheros versionado "virtual" que sigue los cambios sobre árboles de directorios completos a través del tiempo. Ambos, ficheros y directorios, se encuentran bajo el control de versiones.

    Verdadero historial de versiones

    Dado que CVS está limitado al versionado de ficheros, operaciones como copiar y renombrar—las cuales pueden ocurrir sobre ficheros, pero que realmente son cambios al contenido del directorio en el que se encuentran—no son soportadas por CVS. Adicionalmente, en CVS no puede reemplazar un fichero versionado con algo nuevo que lleve el mismo nombre sin que el nuevo elemento herede el historial del fichero antiguo—que quizás sea completamente distinto al anterior. Con Subversión, usted puede añadir, borrar, copiar, y renombrar ficheros y directorios. Y cada fichero nuevo añadido comienza con un historial nuevo, limpio y completamente suyo.

    Partes: 1, 2, 3, 4
    Página siguiente