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.

Slides:



Advertisements
Presentaciones similares
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS
Advertisements

Instalación de Subversion Para instalar Subversion en Ubuntu, abrimos una terminal.
Sistemas de Control de Versiones
Herramientas CASE para Gestión de Configuraciones (GC)
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.
The Poker Game Trabajo en equipo con Google Code.
Agenda Problemas Comunes
Uso del subversion desde el Eclipse y con google code 1.
TUTORIAL DE SUBVERSION
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
Maven Build & Deployment Part II
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.
Un archivo virtual es un archivo de uso temporal que es utilizado por los procesos del sistema mientras se están ejecutando dichos procesos.
Universidad Simón Bolívar Sistemas de Operación II (CI-4821) Intensivo 2014 MANEJADORES DE CONTROL DE VERSIONES David Prieto Karen Troiano
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.
Concurrent Versions System Daniel Vergara C. Rodrigo Yañez Q.
Definición Requisitos Versiones Instalación WSUS Juan Álvarez – Emilio Ayala – Camilo Turra – Daniel Pranao Sección 107 – Ing. Telecomunicaciones Profesor:
Integrantes: Pinto Valiente Jonathan Michelena Polo Diego Rumiche Inga Erika Schuler Zamora Jessy.
Una guía para comenzar a utilizar Subversion
Ingeniería de Software Andrés Salinas Bendeck
SCOPE MX Móvil.. Herramientas de SCOPEmx móvil. La versión 2.0 de esta aplicación cuenta con distintas herramientas importantes para su buen desempeño,
Sistemas de Control de Versiones
Sistema para Servidores Objetivos Posibilitar el uso del servidor como una estación de trabajo en la I.E. Facilitar la instalación y actualización del.
Sistema para Servidores Objetivos Posibilitar el uso del servidor como una estación de trabajo en la I.E. Facilitar la instalación y actualización del.
TEMA 8 Introducción a Windows 2008 Server Msc. Rina Arauz.
ALOJAR NUESTRA PÁGINA WEB 1. Servidores web 3. Otras formas de subir la página 4. Estructura de directorios 2. ¿Cómo subir nuestra página al servidor?
Clasificación del Software Prof. Laura Cardozo. Software Se denomina software, programática, equipamiento lógico o soporte lógico a todos los componentes.
Ing. De la Puente, Matias Sistema de control de versiones GIT
Sistema de control de versiones CVS y Subvesion. Definición: Control de versiones Un sistema de control de versiones es un sistema de gestión de múltiples.
Bazaar: Nueva generacion de sistemas de versionamiento distribuido Martin Albisetti
Control de Versiones Utilizando SVN. ELO329 - Diseño y Programación Orientado a Objetos 2 Control de Versiones ”Se llama control de versiones a la gestión.
Control de versiones y Subversion José Luis López Pino Fco Javier Lucena Lucena.
Proyecto ROOTVE V2: Control de versiones con Subversion Grupo de Investigación y Desarrollo en Seguridad de la Información - GIDSI.
Primer Taller de desarrollo con Software Libre Posadas - Misiones José Luís Di Biase Héctor Daniel Sanchez
Administración de la configuración (SCM) Introducción Control de versiones Analisis y diseño USAC Por: Víctor Orozco
Un servidor FTP es un programa especial que se ejecuta en un servidor conectado normalmente en Internet (aunque puede estar conectado en otros tipos de.
Vania Mora Velázquez Sistemas operativos aplicados.
SERVIDOR FTP Y SERVIDOR NUBE
It Hub CONTROLADOR DE VERSIONES Electiva I.
FORMACIÓN GIT “setting” a dalt!.
Estructuras de interconexión de un computador
GRUPO 18 GIT INTEGRANTES: JALDIN PANIAGUA LUIS MIGUEL
Legisoffice Versión 1.0..
CIENCIA TECNOLOGÍA Y SOCIEDADES
EQUIPO G PRESENTA 5 AV PROGRAMACION.
Modulo 3 Actividad 3 Wikis.
Sistemas distribuidos
Edición (Intellibanks)
CÓMO CREAR UNA CUENTA EN WIKISPACES.COM.
Sistemas Operativos : El Alma De La Pc.
ETC 2017 Gestión de Proyectos Software con herramientas libres
Capa Aplicación: File Transfer Protocol
Nuevo sistema de Gestión de Titulación
It Hub CONTROLADOR DE VERSIONES Aplicaciones Web I.
Colegio de Bachilleres plantel 4 Alumno: Luis Josue Esteban Trinidad G:202 E:5 Reporte sobre MI BLOG.
Instalación y Configuración de los navegadores para
Herramientas Entorno Web
Sistemas de control de versiones
A RQUITECTURA C LIENTE - SERVIDOR La arquitectura del cliente servidor se divide en dos partes Los promovedores de recursos o servicios llamados servidores.
Esquema de Respaldos Locales Esquema de Respaldos Locales APLICACIONES UTILIZADAS ABRIL-2018 Cobian Backup es un programa multitarea que podemos usar para.
NOMBRE: QUIMIS GILER MIKE ARIEL CURSO: 5TO “A” Facultad de Ciencias Informáticas CARRERA DE INGENIERÍA EN SISTEMAS INGENIERIA DE SOFTWARE II QUINTO NIVEL.
G Suite: Crea y edita documentos en la nube. Control de versiones - Siempre podrás tener seguimiento de las modificaciones a los documentos que compartes.
Transcripción de la presentación:

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 - LUGFI

Casos de Uso de los SCM  Backup personal  Desarrollo de Software  Trabajo en grupo  Edición concurrente  Gestión de versiones

Soluciones pre-SCM  Directorios Compartidos   Ftp  Archivos numerados  Discos de BackUp

Diff + Patch

Diff + Patch: el archivo diff --- archivoO archivoA ,5 +4,5 Import java.util.* -public class Auto +public class Auto : extends Vehiculo

Términos Relacionados Repositorio: conjunto de código + el historial de los cambios realizados sobre el código Parches: modificaciones realizadas al código. Ramas (Branches): árboles de código que se independizaron del central, pero que comparten una historia común.

Herramientas  Centralizadas – Lock-Modify-Unlock  Source Safe (Privativo) – Copy-Modify-Merge  CVS  SVN  Distribuidas – Darcs – Git – Bazaar Cada uno tiene sus particularidades. Pero el objetivo es el mismo: gestionar el código y permitir trabajar de forma ordenada.

SVN  Es centralizado: hay un repositorio en un servidor central.  Todos los usuarios envían sus cambios y bajan actualizaciones desde ese servidor.  Las versiones son por el estado completo del repositorio.

Usando SVN   svn import -m "Inicial"  svn checkout  svn add Clase.java OtraClase.java  svn commit -m "Arreglo del problema con Strings"  svn remove ClaseVieja.java

Darcs  Es distribuido: cada persona tiene su propio repositorio de código y mantiene su historial de cambios.  Cada integrante del equipo de trabajo arma sus cambios en forma de parches.  Se intercambián sólo las modificaciones y no todo el código.

Cómo trabajar con darcs  Tener un repositorio publicado en la web (por ejemplo en aleph.fi.uba.ar ).  Cada uno trabaja en su computadora, pero los cambios los hacen y aplican para ese repositorio.  Hay un integrante que está encargado de aplicar los parches al repositorio web.  También es posible trabajar en una estación cualquiera, siempre que tenga acceso a Internet.

Usando darcs  darcs init - Inicializa el repositorio  darcs add archivo/s - Agrega archivos o directorios  darcs record - Almacena los cambios realizados  darcs changes - Muestra los cambios almacenados  darcs whatsnew - Muestra los cambios no guardados  darcs revert - Vuelve un cambio atrás  darcs get - Obtiene un repositorio publicado en la web  darcs send -o archivo - Guarda los cambios en un archivo  darcs pull - Actualiza el repositorio local  darcs apply archivo - Aplica los cambios que estén en el archivo

Más Info    