Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS.

Slides:



Advertisements
Presentaciones similares
Lognoter. gestión de datos en Ingeniería. ¿Qué es? Programa de almacenamiento, tratamiento de datos y generación de informes Programa con interface propia,
Advertisements

Curso de PHP Tema 1: Introducción.
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS
Diseño de Bases de Datos
Instalación de Subversion Para instalar Subversion en Ubuntu, abrimos una terminal.
SCM: Tutorial Assembla y Tortois SVN
Herramientas de Gestión de Configuración y Cambios
Sistemas de Control de Versiones
PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz
Opciones bajo el comando Tools del menú principal
Telnet y SSH Integrantes: Carlos Parra José Isabel
Control de versiones con Subversion
Control de versiones con Subversion v1.0 © 2012.SOPORTE. DIS. Ronald De La Cruz Cueva Equipo de Soporte USMP.
Control de versiones con Subversion v1.1 © 2012.SOPORTE. DIS. Ronald De La Cruz Cueva Equipo de Soporte USMP.
Agenda Problemas Comunes
Uso del subversion desde el Eclipse y con google code 1.
TUTORIAL DE SUBVERSION
Control de Versiones con Subversión Versión Desarrolladores/Usuarios
Mercurial y TortoiseHG
Es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de.
© Manuel ColladoVersiones-1 Control de versiones, configuración y cambios VCS: Version Control System SCM: Software Configuration Management.
Control de versiones usando PowerBuilder y Subversion
Control de versiones, configuración y cambios
4.3. Privilegios de usuarios
Free Pascal 1. Introducción 2. Instalación 3. Uso 4. Documentación 5. Información Adicional.
1 Consigna 2006 UPV/EHU Consigna David Fernández Acin CIDIR Bizkaia Euskal Herriko Unibertsitatea / Universidad del País Vasco XXII.
Uso de TortoiseSVN Gerencia SCM.
Trabajo Visual SVN Server
© Copyright GlobalLogic Connect. Collaborate. Innovate.
Integrantes: Arce Diego Chiguano Cristian Freire Santiago Herrera Ernesto Padilla Lorena Paucar Juan Sosa Daniela Tarapués Damaris Uvidia Daisy Vargas.
INSTALACION DE SISTEMAS OPERATIVOS
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
SISTEMA DE INFORMACION DE RECURSOS DE SALUD I. REQUERIMIENTOS DEL SISTEMA  Procesador Pentium I  32 MB de memoria RAM  Disco duro, monitor de colores.
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
TRABAJANDO CON CVS. Importar archivos al servidor CVS Una importación de archivos o directorios es crear una copia de ellos en el repositorio de nuestro.
Administración de Software Administración de Software / Casos Reales Pág 1 La seguridad físca PROGRAMACION CASOS DE LA VIDA REAL.
CVS. Concurrent Versions System ¿Qué es y para qué sirve? ¿Cómo configurar WinCVS para los usuarios de los grupos de robótica móvil? ¿Cómo usar WinCVS.
Concurrent Versions System Daniel Vergara C. Rodrigo Yañez Q.
RPM Es un administrador de paquetes que nos proporciona cinco opciones básicas:  Consular y verificar paquetes  Sintaxis: rpm {-q|--query} [opción de.
LSQA + Equipo Proyecto  Definir Proceso: A nivel de la Organización A nivel de Proyecto Actividades SQA: – Asegurar que el Producto cumple con los Requisitos.
Otras aplicaciones1 FTP Telnet (y ssh) WWW. Otras aplicaciones2 FTP File Tranfer Protocol Protocolo de transferencia de archivos básico pero útil y fácil.
Cuentas de usuarios y grupos en windows 2008 server
Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone.
Instalación y administración de otros servicios de red e Internet.
¿QUE SON LAS ACTUALIZACIONES?  Las actualizaciones son adiciones al software que pueden evitar problemas o corregirlos, mejorar el funcionamiento del.
La administración de dominios
Cuentas de usuarios y grupos en windows 2008 server
MySQL LENGUAJE SQL.
Manual violento de Navicat
Roles de Open UP.
Integrantes: Pinto Valiente Jonathan Michelena Polo Diego Rumiche Inga Erika Schuler Zamora Jessy.
Un controlador de dominio
Luis Villalta Márquez Servicios SFTP/SCP. SFTP SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo.
Una guía para comenzar a utilizar Subversion
MANTENIMIENTO1 Unidad 6 (3ª parte) Instalación de Sistemas Operativos.
Ingeniería de Software Andrés Salinas Bendeck
Preparado con material provisto por: Carlos Vicente Servicios de Red, Universidad de Oregón Presentación: Hervey Allen/NSRC Carlos Armas/Roundtrip Networks.
El código de las herramientas de análisis, está localizado en DAMIC svn. Para poder utilizar svn, es necesario tener un nombre de usuario kerberos y una.
Unidad 4. Servicios de acceso remoto
Fecha: 26 de agosto de 2013 Tema: actualizar un programa.
Sistemas de Control de Versiones
Rojas Lucero Daniel Comando de UNIX. Comando rpm  El comando rpm es un gestor de paquetes en UNIX, este comando se utiliza para instalar, actualizar,
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
Módulo 7: Resolución de nombres NetBIOS mediante el Servicio de nombres Internet de Windows (WINS)
Guía rápida de instalación de Sakai Dr. David Roldán Martínez ASIC, Universidad Politécnica de Valencia.
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
Control de versiones y Subversion José Luis López Pino Fco Javier Lucena Lucena.
Primer Taller de desarrollo con Software Libre Posadas - Misiones José Luís Di Biase Héctor Daniel Sanchez
Sistemas de Control de Versiones (SCMs) Introducción a los conceptos de control de versiones Introducción a las herramientas darcs y svn Margarita Manterola.
Administración de la configuración (SCM) Introducción Control de versiones Analisis y diseño USAC Por: Víctor Orozco
Transcripción de la presentación:

Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS

Qué es control de versiones? introducción a SVN Principios Diferencias con CVS Comandos Ejemplos Configuración y acceso a un repositorio

Tres principios básicos: Mantener un registro e historia de cambios Dar acceso a la información Mantener diferentes versiones de un mismo conjunto de datos Qué tipo de datos ? Código fuente, Documentación Ficheros de configuración En general, cualquier dato

Repositorio Copia central de todos los ficheros bajo control, estructurado en árbol de directorios Copia de trabajo Copia local de los datos, que puede ser cambiada, en sincronización con el repositorio. Contiene información especial para la interacción con el mismo Revision Un grupo de directorios y ficheros qe reflejan el estado del repositorio en un determinado momento

El repositorio es la copia principal Todo el trabajo se hace en la copia de trabajo Los cambios se reflejan (materializan) en repositorio (comando commit) Repositorio Copi a de trabajo svn update svn commit

Sin cambio y actualizado Copia identica al repositorio A commit or update no hace nada Cambio local y actualizado Copia local cambió, y repositorio no ha recibido cambios de otros contribuyentes Commit actualiza repositorio, update no hace nada Sin cambio y desactualizado Copia local no ha cambiado, pero repositorio cambió Update cambia estado local, commit no funciona Cambio local y desactualizado Conflicto! Se necesita un update Si SVN no puede resolver automaticamente, se necesita resolución manual

Extracción inicial svn checkout vi (...cambios...) svn commit (reflejar cambios ) Más cambios: svn update vi svn commit

Clientes acceden localmente o a través de la red SVNROOT environment variable: SVNROOT= /svn/miproyecto # disco local svn://svnserver/svn/miproyecto # via svnserve svn+ssh:// svnserver/svn/miproyecto # via SSH

Instalar (ejemplo con Fedora) #yum install subversion #mkdir /data #svnadmin create /data/svn # cd /data/svn/conf Editar permisos: # vi svnserve.conf auth-access = write password-db = passwd Crear usuarios # vi passwd rancidsvn = Start svnserve daemon #svnserve –-listen-host= d Incluir como servicio Crear /etc/init.d/subversion, que incluya basicamente svnserve -d -r #chkconfig --add subversion #chkconfig –level 2345 subversion on

Existen para varios sistemas operativos svn (UNIX) TortoiseSVN (Windows)... Acceso local o a través de la red

import importa un nuevo proyecto a un repositorio repository checkout (co) Copia del repositorio al directorio local update (up) Actualiza copia local a partir del repositorio add Añade un nuevo fichero o directorio a la copia local delete Remueve un fichero de la copia local commit Actualiza repositorio a partir de ficheros locales

mkdir Añade directorio a copia local status Estado y version de un fichero diff Muestra la diferencia de versiones entre un elemento local y el repositorio log Muestra la historia de cambios de uno o mas ficheros Muchos otros: list, copy, export....

Actualiza copia de trabajo svn update Introduce cambios svn add svn delete svn copy svn move Chequea cambios svn status svn diff svn revert Combina con los cambios de otros svn merge svn resolve Completa los cambios svn commit

CVS solamente controla cambios a ficheros SVN crea un sistema de ficheros virtual, que incluye directorios CVS no puede controlar cambios de nombre o copias Como SVN controla directorios, cambios de nombre y copias OK SVN permite Control atomico del cambio: o todos los cambios funcionan, o ninguno se acepta CVS no puede proveer semejantes funciones En general, proporciona mayor flexibilidad de acceso, como HTTP via apache, con las consiguientes ventajas

Sofisticado sistema de control de versiones, Muy util para programadores, Para adminstradores de redes, muchas de las funciones de alto nivel no son necesarias En realidad, tanto CVS como Subversion pueden ser utilizados a nivel de adminstración de red, Sin embargo no se puede ignorar: La herramienta mas popular es la que mejor soporte recibe, Muchos de nosotros da soporta a equipos de programadores en nuestro trabajo habitual

Version Control with Subversion – OReilly Online and free at

Resumen de las tareas a completar 1.Instalar Subversion en servidor 2.Crear y configurar un repositorio 3.Iniciar Subversion 4.Verificar acceso desde un cliente 5.Guardar un fichero de configuración en repositorio 6.Verificar recobro de datos desde otro cliente 7.Avanzado: uso de SSH con Subversion

1.Instalar Subversion en servidor 2.Crear y configurar un repositorio 3.Iniciar Subversion 4.Verificar acceso desde un cliente 5.Guardar un fichero de configuración en repositorio 6.Verificar recobro de datos desde otro cliente 7.Avanzado: uso de SSH con Subversion