Concurrent Versions System Daniel Vergara C. Rodrigo Yañez Q.

Slides:



Advertisements
Presentaciones similares
Sección 8 Administración
Advertisements

Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS
Instalación de Subversion Para instalar Subversion en Ubuntu, abrimos una terminal.
Sistemas de Control de Versiones
Cuentas de Usuarios Como Mac OS X es un verdadero sistema operativo multiusuario, por tanto una computadora puede usar mas de un usuario, integrando.
4. Mantenimiento de los espacios de trabajo. Manual de formación 2 4. Modificación de los espacios de trabajo 4.1 Introducción……………………………….……..……..…pág.
BIBLIOTECA DE QUÍMICAS. UCM MIS LISTAS Funcionalidad del catálogo CISNE.
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Control de versiones con Subversion
The Poker Game Trabajo en equipo con Google Code.
INSTALACIÓN Y MANTENIMIENTO SO ADMINISTRACIÓN SO LINUX.
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS.
© Manuel ColladoVersiones-1 Control de versiones, configuración y cambios VCS: Version Control System SCM: Software Configuration Management.
Control de versiones, configuración y cambios
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
El portal de recursos electrónicos de la UAM
Maven Build & Deployment Part II
Personalización en diseño visual y comportamiento de la plantilla
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
Uso de TortoiseSVN Gerencia SCM.
HERRAMIENTAS DEL SISTEMA
Trabajo Visual SVN Server
© Copyright GlobalLogic Connect. Collaborate. Innovate.
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Integrantes: Arce Diego Chiguano Cristian Freire Santiago Herrera Ernesto Padilla Lorena Paucar Juan Sosa Daniela Tarapués Damaris Uvidia Daisy Vargas.
Windows XP Windows XP (cuyo nombre en clave inicial fue Whistler) fue hecho público el 25 de octubre de 2001 por Microsoft. Microsoft inicialmente sacó.
Administración de Archivos
ANGELA MARMOLEJO CLAUDIA LUCAS EUNICE LARGO MARILUZ CANO.
LISTAS DE CONTROL DE ACCESO (ACL)
File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos.
BASE DE DATOS BY: Julián Villar Vázquez.
Arquitectura NFS El servidor NFS exporta uno o más directorios
5. Áreas de reuniones. Manual de formación 2 5. Áreas de reuniones 5.1 Introducción ….....………………………………………...…pág Programación de reuniones ….....……………………..…pág.
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
INTRODUCCION El correo electrónico consiste en el intercambio de mensajes entre los usuarios de la red. Mediante el correo electrónico, cualquier usuario.
DNS Pamela Millán Ana Laura Félix Teresa Treviño
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.
Modulo 2. Filesystem Bàsico
J.C.Cano, J. Sahuquillo, J.L. Posadas 1 Juan Carlos Julio Juan Luis
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.
Moodle es un entorno de aprendizaje que está basado en los principios pedagógicos constructivistas, con un diseño modular que hace fácil agregar contenidos.
Boletín N° Correo electrónico: INTRODUCCIÓN El Consejo de Informática, por este medio está dando.
♥ LINA MARIA NIÑO. ♥ALEJANDRA MUÑOZ B. ♥MARIA ALEJANDRA REINA.
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.
6. Alertas. Manual de formación 2 6. Alertas 6.1 Introducción ….....……………………………………….…pág Agregar una alerta de lista o biblioteca … ……pág.
1.Qué es Outlook 2.Características principales de Outlook 3.Descripción de la pantalla de Outlook 4.Barra de menús 5.Barra de herramientas 6.Barra de Outlook.
SISTEMAS DE GESTIÓN DE CALIDAD CÍRCULO DE DEMING.
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
File Transfer Protocol.
Jorge De Nova Segundo. SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo del nivel de aplicación.
1.2 REQUERIMIENTOS DEL SISTEMA Windows 7 Ultimate y Professional Para poder ejecutar Windows 7 en su equipo, necesitará: Procesador de 32 bits (x86) o.
Integrantes: Pinto Valiente Jonathan Michelena Polo Diego Rumiche Inga Erika Schuler Zamora Jessy.
Las variables de entorno forman un conjunto de valores dinámicos que normalmente afectan el comportamiento de los procesos en una computadora.
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
Bibliotecas del Campus de Somosaguas Sesiones de Actualización para PDI de Somosaguas 2015 Sesión 3: Gestor bibliográfico Refworks.
Ingeniería de Software Andrés Salinas Bendeck
Unidad 4. Servicios de acceso remoto
Sistemas de Control de Versiones
Comandos en Linux[37-48] MATERIA : REDES ALUMNO : ERICK LOPEZ CHICATTO.
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,
Sistema de Alerta Fitosanitario. Al ingresar a la parte privada del sistema de alerta nos encontramos con el menú principal el cual nos mostrará las siguientes.
Operaciones y funciones básicas del sistema operativo Windows Mayo 2010 Castillo Navarro Adolfo y González Bello Edgar Oswaldo (2010). Operaciones y funciones.
Guía rápida de instalación de Sakai Dr. David Roldán Martínez ASIC, Universidad Politécnica de Valencia.
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible.
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.
Transcripción de la presentación:

Concurrent Versions System Daniel Vergara C. Rodrigo Yañez Q.

INTRODUCCIÓN  ¿De dónde surge?  La solución: Sistemas de Control de Versiones  Ventajas: - Administrar versiones de archivos - Evitar redundancia - Centralizar la información - Permitir la libre modificación sin destruir trabajo anterior.

CVS: Concurrent Versions System  Disponible para múltiples plataformas  Funcionamiento simple  Trabaja en forma local o remota

Conceptos básicos

Revisión

Creación de un repositorio  Definir variable de entorno CVSROOT $export CVSROOT=/home/alm99/login/repositorio  Inicializar el repositorio $cvs init

Acceder a un repositorio  En un sistema local: $cvs –d home/alm99/login/repositorio comando o $cvs comando  Forma remota (SSH): lm99/login/repositorio $export CVSROOT CVS_RSH=ssh

Comenzar un proyecto nuevo  Introducir un proyecto nuevo al repositorio CVS se denomina importar.  Se utiliza cvs import  Ejemplo: $cd proyecto $cvs import –m “importación tarea1” proyecto login start

Obtener una copia de trabajo  El comando para obtener un proyecto es checkout.  Ejemplo: $cd micopia $cvs checkout proyecto

Obtener una copia de trabajo  Estructura del Contenido de la copia /proyecto |---/CVS | |---/Módulo_1 || /Submódulo_1 del Módulo_1 || /CVS | |---/Módulo_2 || /Submódulo_1 del Módulo_1 || /CVS

Obtener una copia de trabajo  Archivos del Directorio CVS |---/CVS | Root | Repository | Entries -Root: contiene la ruta al repositorio -Repository: contiene la ruta de un proyecto dentro del repositorio. -Entries : contiene información sobre cada uno de los ficheros que forman parte del proyecto

Actualización de nuestra copia local  Para actualizar nuestra copia local respecto a los cambios del repositorio central se utiliza el comando update  Ejemplo: $cvs update o también: $cvs update nombre_archivo

Comparando ficheros con el repositorio  El comando diff muestra cualquier diferencia entre los ficheros de la copia local y sus homónimos en el repositorio  Ejemplo: $cvs diff

Enviar cambios al Repositorio  El comando commit envía al repositorio las modificaciones que hemos estado realizando en nuestra copia local.  Ejemplo: $cvs commit -m "mensaje del cambio“ archivo

Enviar cambios al Repositorio  IMPORTANTE - Al enviar el fichero, el proyecto original no se ve afectado. - Se agrega una nueva revisión. - Cuando un cliente solicita una copia del proyecto obtiene la última revisión de cada fichero contenido en el repositorio.

Averiguar quien hizo que  Suponiendo que el proyecto a pasado por varios cambios y queremos saber que archivos han sido modificados, no es necesario examinar con detalle cada fichero de diferencias.  Esto se realiza con el comando log: $cvs log

Examinar y deshacer cambios  Supuesto: el usuario “davec”, se percata que “royaq” hizo el cambio mas reciente a “tarea1”  Pregunta: ¿Cuál es la diferencia entre mi revisión (1.2) de “tarea1”y la revisión de “royaq” que vino a continuación (1.3)?  Respuesta: $cvs diff –c –r 1.2 –r 1.3 archivo

Añadir archivos y directorios al repositorio  Archivo: Se utiliza el comando add y luego se debe enviar al repositorio (commit).  Ejemplo: $ cvs add newfile.c $ cvs commit -m “nuevo fichero” newfile.c

Añadir archivos y directorios al repositorio  Directorio: También se utiliza el comando add, pero no se debe enviar al repositorio.  Ejemplo: $ mkdir new-subdir $cvs add new-subdir

Eliminando Ficheros  Eliminar un fichero es similar a añadir uno, con la salvedad de que se debe hacer un paso adicional: eliminar primero el fichero de la copia de trabajo.  Ejemplo: $rm newfile.c $ cvs remove newfile.cl $ cvs commit –m “eliminando archivo” newfile.c

CVS y los ficheros eliminados  Cvs no borra ningún fichero del repositorio.  Lo mueve a un directorio llamado Attic  Lo marca como “muerto” estando disponible en caso de desear “revivirlo”

Formas Abreviadas de CVS  Los comandos CVS tienen una forma abreviada  Los mas usados son: checkout=co update=up commit=ci  Se puede obtener una lista de todas las formas abreviadas ejecutando el comando: $ cvs –help-synonyms.

Veamos un Ejemplo...

Referencias   

FIN ¿Preguntas?