Tema 12 Control de versiones

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tema 12 Control de versiones"

Transcripción

1 Bloque IV AUDITORÍA EN EL DESARROLLO DE SOFTWARE Tema 12 Control de versiones por José Francisco Vélez Serrano Tema 12 Control de versiones 1/23

2 Índice Índice Introducción Operaciones básicas Operaciones avanzadas Tema 12 Control de versiones 2/23

3 Introducción Gestión de la configuración (Software configuration management o SCM) Se denomina Gestión de la Configuración al conjunto de procesos destinados a asegurar la validez de todo producto obtenido durante cualquiera de las etapas del desarrollo de un Sistema de Información (S.I.). La gestión de la configuración se realiza durante todas las fases del desarrollo de un sistema de información, incluyendo el mantenimiento y control de cambios, una vez realizada la puesta en producción. Tema 12 Control de versiones 3/23

4 Introducción Según la interfaz Gestión de la Configuración definida en MÉTRICA v3, los elementos de configuración del software incluyen: Ejecutables. Código Fuente. Modelos de datos. Modelos de procesos. Especificaciones de requisitos. Pruebas Y para cada uno de estos elementos se almacenará al menos: Nombre. Versión. Estado. Localización Tema 12 Control de versiones 4/23

5 Introducción Una versión, revisión o edición de un producto, es el estado en el que se encuentra dicho producto en un momento dado de su desarrollo o modificación. Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. Los sistemas de control de versiones facilitan la administración de las distintas versiones de cada producto desarrollado, así como las posibles especializaciones realizadas (por ejemplo, para algún cliente específico). Tema 12 Control de versiones 5/23

6 Introducción El control de versiones se realiza principalmente en la industria informática para controlar las distintas versiones del código fuente. Sin embargo, los mismos conceptos son aplicables a otros ámbitos como documentos, imágenes, sitios web, etcétera. Aunque un sistema de control de versiones puede realizarse de forma manual, es muy aconsejable disponer de herramientas que faciliten esta gestión. Tema 12 Control de versiones 6/23

7 Introducción Ventajas directas Trabajo en equipo (varios trabajan a la vez en un proyecto). Control del desarrollo (quién cambia algo y por qué lo hace). Control del histórico (siempre se puede volver atrás). Ubicuidad (se fomenta la construcción en diferentes entornos). Ventajas indirectas Seguridad frente a pérdidas debido a múltiples copias. Acceso remoto seguro (https, ssh...). Tema 12 Control de versiones 7/23

8 Introducción Herramientas más populares: CVS Subversion SourceSafe IBM ClearCase Darcs Bazaar Plastic SCM Git Mercurial Tema 12 Control de versiones 8/23

9 Introducción Todos los sistemas se basan en el concepto de Repositorio y Copia Local. Repositorio Copia Local N D1 D2... DM Copia local 2 Copia Local 1 D1 D2... DM D1 D2... DM Tema 12 Control de versiones 9/23

10 Introducción Según la forma de modificar la copia local se habla de sistemas: Exclusivos. Se bloquean documentos mientras se modifican. Colaborativos. Se confía en que no habrá conflictos, y se resuelven conflictos si se producen. Repositorio Copia Local N D1 D2... DM Copia local 2? Copia Local 1 D1 D2... DM D1 D2... DM Tema 12 Control de versiones 10/23

11 Introducción Según la forma estructura del repositorio se habla de sistemas: Centralizados. Solo existe un repositorio central. Distribuidos. Cada copia es a su vez un repositorio. Repositorio 4 D1 D2... DM Repositorio 2 D1 D2... DM Repositorio 1 D1 D2... DM Repositorio 3 D1 D2... DM Repositorio 0 D1 D2... DM Tema 12 Control de versiones 11/23

12 Operaciones básicas Checkout (desplegar) Descargar una versión del proyecto sobre una carpeta local. Tema 12 Control de versiones 12/23

13 Operaciones básicas Update (actualización) Descargar, sobre una copia local, una versión (normalmente la última). Aplicable a cualquier nivel del proyecto. Tema 12 Control de versiones 13/23

14 Operaciones básicas Commit, check-in, submit (publicar o enviar) Subir los cambios realizados en local al repositorio, para que otros puedan verlos. Tema 12 Control de versiones 14/23

15 Operaciones básicas Commit, check-in, submit (publicar o enviar) La operación es atómica. Se asigna un número de versión. Pueden aparecer conflictos. Conviene hacerlo a menudo. Tema 12 Control de versiones 15/23

16 Operaciones básicas Ver diferencias y resolver conflictos Tema 12 Control de versiones 16/23

17 Operaciones básicas Blame (responsable de cada linea) Tema 12 Control de versiones 17/23

18 Operaciones avanzadas Estructura habitual de un repositorio Trunk.- Línea principal de desarrollo. Siempre contiene una vista funcional que se puede compilar y funciona. Branches.- Se crean desde el trunk y cuando se termina de trabajar en ellos se reintegran al trunk. Pueden ser inestables. Pueden cancelarse. Tags.- Versiones operativas. Tema 12 Control de versiones 18/23

19 Operaciones avanzadas Crear un branch (abrir una rama) Permite gestionar código inestable mediante control de versiones. Grupos de modificaciones se engloban bajo una única versión. Tema 12 Control de versiones 19/23

20 Operaciones avanzadas Merge (integración, fusión o mezcla) Las operaciones de mezcla son costosas. Se pueden crear parches. Tema 12 Control de versiones 20/23

21 Operaciones avanzadas Crear un tag (etiquetar o rotular) Permite etiquetar versiones estables y darles mantenimiento. Tema 12 Control de versiones 21/23

22 Operaciones avanzadas Lock (congelar) Marca módulos no modificables. TAGs. Operaciones críticas. Tema 12 Control de versiones 22/23

23 Referencias Wikipedia Tema 12 Control de versiones 23/23

Control de Versiones

Control de Versiones Control de Versiones Juan Oviedo Índice de contenido Introducción...1 Gestión de la Configuración de Software...1 Control de versiones...2 El repositorio...2 Mecanismos de control...2 Modelo bloquear-modificar-desbloquear...2

Más detalles

Enginyeria del Software III (2007-08) CONTROL DE VERSIONES CON SUBVERSION. Roberto García Despatx EPS 3.15 rgarcia@diei.udl.cat

Enginyeria del Software III (2007-08) CONTROL DE VERSIONES CON SUBVERSION. Roberto García Despatx EPS 3.15 rgarcia@diei.udl.cat Enginyeria del Software III (2007-08) 1 CONTROL DE VERSIONES CON SUBVERSION Roberto García Despatx EPS 3.15 rgarcia@diei.udl.cat cat Control de Versiones. Su bversion CONTROL DE VERSIONES Subversion es

Más detalles

La tortuga y los documentos: Tortoise + Subversion

La tortuga y los documentos: Tortoise + Subversion La tortuga y los documentos: Tortoise + Subversion Un sistema de control de versiones Pablo Mellado Rafael Morales Instituto de Astrofísica de Andalucía. CSIC Seminarios IAA. Jueves 21 Junio 2007 Índice

Más detalles

REPOSITORIOS. Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011

REPOSITORIOS. Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011 REPOSITORIOS Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011 Objetivos Conocer las ventajas de usar un repositorio, en el desarrollo de un

Más detalles

Plastic SCM platform. Plastic SCM es el nombre que engloba toda la gama de productos de Gestión de Configuración de Códice Software.

Plastic SCM platform. Plastic SCM es el nombre que engloba toda la gama de productos de Gestión de Configuración de Códice Software. Plastic SCM platform Plastic SCM es el nombre que engloba toda la gama de productos de Gestión de Configuración de Códice Software. Se compone de un potente control de versiones y de un sistema configurable

Más detalles

Herramientas para colaborar en la red: SCM

Herramientas para colaborar en la red: SCM Herramientas para colaborar en la red: SCM Nicolás Ruiz Investigación y Desarrollo Centro de Tecnologias de Información Corporación Parque Tecnológico de Mérida 2006/01/12 Nicolás Ruiz

Más detalles

MANUAL DE USUARIO Normativa para el desarrollo con Subversion de varias líneas paralelas (correctivo / evolutivo)

MANUAL DE USUARIO Normativa para el desarrollo con Subversion de varias líneas paralelas (correctivo / evolutivo) MANUAL DE USUARIO Normativa para el desarrollo con Subversion de varias líneas paralelas (correctivo / evolutivo) Versión 1.2 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control

Más detalles

Control de Versiones con Subversion

Control de Versiones con Subversion Ingeniería del Software I Fa.M.A.F., Universidad Nacional de Córdoba 12 de agosto de 2009 Esquema de la charla El Proceso de Software El Proceso de Software Configuration Management Control de Versiones

Más detalles

07036 DESARROLLO WEB COLABORATIVO EN FORJA

07036 DESARROLLO WEB COLABORATIVO EN FORJA 07036 DESARROLLO WEB COLABORATIVO EN FORJA Ramón M. Gómez ( ramongomez @ us.es ) Rafael Sierra del Pino ( rsierra @ us.es ) Noviembre 2.007 ÍNDICE 1. Introducción al trabajo colaborativo 2. El entorno

Más detalles

Subversion: Desarrollo colaborativo

Subversion: Desarrollo colaborativo Subversion: Desarrollo colaborativo Jesús Espino García Jornadas de Software Libre de la Universidad Autonoma de Madrid 2007 7 de Marzo de 2007 Jesús Espino García (SL UAM 2007) Subversion: Desarrollo

Más detalles

Subversive: Manual de usuario

Subversive: Manual de usuario Subversive: Manual de usuario Fecha: Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es Este

Más detalles

Herramienta de Control de Versiones : Elisa Herrmann Ingeniería del Software de Gestión. Subversion

Herramienta de Control de Versiones : Elisa Herrmann Ingeniería del Software de Gestión. Subversion Herramienta de Control de Versiones : Elisa Herrmann Ingeniería del Software de Gestión Subversion Qué es Control de Versiones? Gestión del desarrollo de cada elemento de un proyecto a lo largo del tiempo

Más detalles

Jornadas de Introducción a la Ingeniería + Trabajo en Grupo = Herramientas de Gestion de Proyectos Software

Jornadas de Introducción a la Ingeniería + Trabajo en Grupo = Herramientas de Gestion de Proyectos Software Jornadas de Introducción a la Ingeniería + Trabajo en Grupo = Herramientas de Gestion de Proyectos Software Índice Conceptos básicos de gestión de proyectos software Gestión de grupos de trabajo Herramientas

Más detalles

Capacitación: Control de versiones con SVN

Capacitación: Control de versiones con SVN Agenda Matias Mora Klein mmora@inf.utfsm.cl Universidad Técnica Federico Santa María 27 de noviembre de 2007 Agenda Parte I: Aprendiendo Subversion Parte II: SVN en la práctica Parte III: Desarrollando

Más detalles

Programas que permiten gestionar un repositorio de archivos y sus distintas versiones Utilizan una arquitectura cliente-servidor

Programas que permiten gestionar un repositorio de archivos y sus distintas versiones Utilizan una arquitectura cliente-servidor Sistemas de Control de Versiones Subversion Alexis Quesada Arencibia Francisco J. Santana Pérez Qué son? Programas que permiten gestionar un repositorio de archivos y sus distintas versiones Utilizan una

Más detalles

Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE.

Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE. Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE. Iván Ruiz Rube Departamento de Lenguajes y Sistemas Informáticos Universidad de Cádiz Agenda Introducción Control del Código

Más detalles

GIT Dinahosting 3. Hola!

GIT Dinahosting 3. Hola! GIT Manual de uso GIT Dinahosting 2 Contenidos Sobre Git...3 Software...3 Cómo conectarse?...3 Volcar un repositorio remoto...4 Manejar el repositorio...5 Trabajando con ramificaciones...6 Fusionando ramificaciones...6

Más detalles

INGENIERÍA DE SOFTWARE ADMINISTRACION DE CONFIGURACIONES Rubby Casallas, Juan Pablo Quiroga, Andrés Yie

INGENIERÍA DE SOFTWARE ADMINISTRACION DE CONFIGURACIONES Rubby Casallas, Juan Pablo Quiroga, Andrés Yie INGENIERÍA DE SOFTWARE ADMINISTRACION DE CONFIGURACIONES Rubby Casallas, Juan Pablo Quiroga, Andrés Yie Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Agenda 2 Problema

Más detalles

MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN. Eduardo Cristóbal (eduardo_gvsig@hotmail.com)

MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN. Eduardo Cristóbal (eduardo_gvsig@hotmail.com) MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN Eduardo Cristóbal (eduardo_gvsig@hotmail.com) INSTALACIÓN DE GVSIG 1.9 EN ECLIPSE. 1.1 Introducción A la hora de desarrollar la extensión lo primero

Más detalles

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion Versión 1.8 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Guía de Gestión

Más detalles

Control de versiones con Subversion. Martín Gaitán y Pablo Martínez FCEFyN, Universidad Nacional de Córdoba Junio de 2007

Control de versiones con Subversion. Martín Gaitán y Pablo Martínez FCEFyN, Universidad Nacional de Córdoba Junio de 2007 Control de versiones con Subversion FCEFyN, Universidad Nacional de Córdoba Junio de 2007 Agenda Qué es Control de Versiones Qué es Subversion Diferencias con CVS, características y arquitectura Breve

Más detalles

Escenarios de trabajo en Git

Escenarios de trabajo en Git Escenarios de trabajo en Git by kotov - Miércoles, marzo 06, 203 http://rooteando.com/escenarios-de-trabajo-en-git/ Kindle En este artículo se explican diferentes configuraciones de Git aplicadas a diversos

Más detalles

Control de Versiones Utilizando SVN

Control de Versiones Utilizando SVN Control de Versiones Utilizando SVN Control de Versiones Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del

Más detalles

Introducción al uso de

Introducción al uso de Introducción al uso de Iñaki Arenaza iarenaza@mondragon.edu @iarenaza (Creative Commons Attribution Non-commercial Share Alike 3.0 Spain License) Sistemas de Control de Versiones Centralizados (CVCS) Ejemplos:

Más detalles

Control de versiones con Subversion

Control de versiones con Subversion Control de versiones con Subversion Conceptos fundamentales Concepto de control de versiones. Introducción a Subversion Qué es Subversion? Sistema de control de versiones. Sistema centralizado para compartir

Más detalles

Desarrollo de Sage Como modificar y mejorar el programa. Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014

Desarrollo de Sage Como modificar y mejorar el programa. Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014 Desarrollo de Sage Como modificar y mejorar el programa Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014 Más información http://www.sagemath.org/doc/developer/ https://groups.google.com/forum/#!forum/sage-devel

Más detalles

David Pérez Jaén. Aplicado a la Automatización Industrial

David Pérez Jaén. Aplicado a la Automatización Industrial David Pérez Jaén Aplicado a la Automatización Industrial Tipos de archivos controlados con GIT PLC/OP Robots SCADA Siemens Rockwell Omron Schneider ABB Fanuc Indusoft Intouch Vijeo Citec WinCC Código Fuente

Más detalles

Sistemas de Gestión de Versiones. Universidad Nacional del Sur Departamento de Cs. e Ing. de la Computación Bahía Blanca Buenos Aires - ARGENTINA

Sistemas de Gestión de Versiones. Universidad Nacional del Sur Departamento de Cs. e Ing. de la Computación Bahía Blanca Buenos Aires - ARGENTINA Sistemas de Gestión de Versiones Copyright Copyright 2006. Marcela Capobianco Se asegura la libertad para copiar, distribuir y modificar este documento de acuerdo a los términos de la GNU Free Documentation

Más detalles

TEMA 4 [OPTIMIZACIÓN Y DOCUMENTACIÓN] Contenido

TEMA 4 [OPTIMIZACIÓN Y DOCUMENTACIÓN] Contenido TEMA 4 Contenido 1. Refactorización.... 3 1.1 Concepto... 4 1.2 Limitaciones.... 4 1.3 Patrones de refactorización más habituales.... 5 1.4 Analizadores de código.... 6 1.4.1 Uso.... 7 1.4.2 Configuración....

Más detalles

Qué es un sistema de control de versiones y cómo afecta directamente en vuestra felicidad?

Qué es un sistema de control de versiones y cómo afecta directamente en vuestra felicidad? Taller de Git Qué es un sistema de control de versiones y cómo afecta directamente en vuestra felicidad? Porqué usar un control de versiones nos hará felices? Conceptos generales Branches Commits Merge

Más detalles

El Zen de git. Un taller de introducción al uso de git del humilde sensei Psicobyte para la honorable Oficina de Software Libre de la UGR.

El Zen de git. Un taller de introducción al uso de git del humilde sensei Psicobyte para la honorable Oficina de Software Libre de la UGR. El Zen de git Un taller de introducción al uso de git del humilde sensei Psicobyte para la honorable Oficina de Software Libre de la UGR. El problema Al principio, sin sistemas de control de versiones,

Más detalles

Contenido. Curso de subversion. Problemas comunes. Problemas: Situación: Introducción a los sistemas de control de versiones

Contenido. Curso de subversion. Problemas comunes. Problemas: Situación: Introducción a los sistemas de control de versiones Contenido Curso de subversion Introducción a los sistemas de control de versiones Carlos Hernando chernando@acm.org ACM Facultad de Informática Universidad Politécnica de Madrid 17 de noviembre de 2005

Más detalles

Subversion como herramienta para el control del versiones

Subversion como herramienta para el control del versiones Subversion como herramienta para el control del versiones Pablo Sánchez Dpto. Matemáticas, Estadística y Computación Universidad de Cantabria, Santander (Spain) p.sanchez@unican.es Pablo Sánchez (MATESCO)

Más detalles

Gestión de la Configuración (SCM) Introducción a la Ingeniería de Software

Gestión de la Configuración (SCM) Introducción a la Ingeniería de Software Gestión de la Configuración (SCM) Introducción a la Ingeniería de Software Temario Configuración del software Gestión de la Configuración Versiones Control de Cambios Línea base Auditoria de la configuración

Más detalles

Laboratorio de Desarrollo Software

Laboratorio de Desarrollo Software Laboratorio de Desarrollo Software Git - GitHub Master Hoyo 2013-2014!!!!! ver: 2014-01-27 1 GIT GIT: gestor de versiones! Desarrollado por Linus Torwalds para Linux.! - Desarrollo colaborativo de proyectos.!

Más detalles

Cristian Blanco www.cristianblanco.es

Cristian Blanco www.cristianblanco.es INSTALACIÓN Y USO DE ENTORNOS DE DESARROLLO 2.1 ENTORNO DE DESARROLLO INTEGRADO Un entorno de desarrollo integrado (en inglés integrated development environment) es un programa informático compuesto por

Más detalles

TortoiseSVN: Manual de usuario

TortoiseSVN: Manual de usuario TortoiseSVN: Manual de usuario Fecha: Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es

Más detalles

Tema III: Gestión de la Configuración. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión

Tema III: Gestión de la Configuración. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión Tema III: Gestión de la Configuración. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión Introducción Gestión de la Configuración del Software (GCS / SCM) Def.- Arte de identificar, organizar,

Más detalles

El Control de Versiones en el aprendizaje de la Ingeniería Informática: Un enfoque práctico

El Control de Versiones en el aprendizaje de la Ingeniería Informática: Un enfoque práctico El Control de Versiones en el aprendizaje de la Ingeniería Informática: Un enfoque práctico Fran J. Ruiz-Bertol, Francisco Javier Zarazaga-Soria Departamento de Informática e Ingeniería de Sistemas Universidad

Más detalles

Git. Introduccion a Git: Un Sistema de control de versiones. ...bien hecho. Gabriel Saldaña gabriel@gabrielsaldana.org http://blog.nethazard.

Git. Introduccion a Git: Un Sistema de control de versiones. ...bien hecho. Gabriel Saldaña gabriel@gabrielsaldana.org http://blog.nethazard. Git Introduccion a Git: Un Sistema de control de versiones...bien hecho. Gabriel Saldaña gabriel@gabrielsaldana.org http://blog.nethazard.net Atribución Qué es Git? Un sistema de control de versiones distribuido.

Más detalles

CVS Concurrent Versions System Manual de Usuario

CVS Concurrent Versions System Manual de Usuario CVS Concurrent Versions System Manual de Usuario Resumen Sistema de control de versiones basado en código open-source que mantiene el registro de todo el trabajo y los cambios en los archivos (código fuente

Más detalles

Gestión de versiones con CVS y Subversion

Gestión de versiones con CVS y Subversion Gestión de versiones con CVS y Subversion Acerca de este documento El uso de un gestor de versiones se vuelve imprescindible para evitar la tediosa tarea de intercambiar entre los programadores los ficheros

Más detalles

GUÍA DE MIGRACIÓN Y USO GUÍA DE MIGRACIÓN Y USO DE PROYECTOS NO-ATLAS CON SUBVERSION (Framework 2, FW Justicia)

GUÍA DE MIGRACIÓN Y USO GUÍA DE MIGRACIÓN Y USO DE PROYECTOS NO-ATLAS CON SUBVERSION (Framework 2, FW Justicia) GUÍA DE MIGRACIÓN Y USO GUÍA DE MIGRACIÓN Y USO DE PROYECTOS NO-ATLAS CON SUBVERSION (Framework 2, FW Justicia) Versión 1.3 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento

Más detalles

Universidad Católica del Uruguay. Facultad de Ingeniería y Tecnología. Ingeniería de Software III Plan de Gestión de la Configuración

Universidad Católica del Uruguay. Facultad de Ingeniería y Tecnología. Ingeniería de Software III Plan de Gestión de la Configuración Universidad Católica del Uruguay Facultad de Ingeniería y Tecnología Ingeniería de Software III Plan de Gestión de la Configuración Cecilia Cedrés Braulio Zitto Versión: 1.0.0 Fecha: 11/11/2008 11/13/08

Más detalles

Sistemas para el Control de Versiones

Sistemas para el Control de Versiones UNIVERSIDAD DE CÁDIZ ADMINISTRACIÓN DE SISTEMAS OPERATIVOS Sistemas para el Control de Versiones Rosa M a Durante Lerate Pablo Recio Quijano Leandro Pastrana González Noelia Sales Montes 2 Índice general

Más detalles

SVN MANUAL DE FORMACIÓN. Proyecto MigraFLOSS CENATIC Telefónica Soluciones. Universidad Rey Juan Carlos Universidad de León

SVN MANUAL DE FORMACIÓN. Proyecto MigraFLOSS CENATIC Telefónica Soluciones. Universidad Rey Juan Carlos Universidad de León MANUAL DE FORMACIÓN GUÍA FÁCIL DE TORTOISESVN REFERENCIA LIBRE CONS TORTOISESVN VERSIÓN 0.1287 SVN 0.1287 MIÉRCOLES, 18 DE NOVIEMBRE DE 2009 AUTOR: ALBERTO BARRIONUEVO (CONSULTORIA@OPENTIA.ES) Documento

Más detalles

SUBVERSION Y SUBCLIPSE

SUBVERSION Y SUBCLIPSE Febrero, 2008 SUBVERSION Subversion 1 es uno de los Sistemas de Control de Versiones más utilizados. Un Sistema de Control de Versiones es una aplicación informática que mantiene el registro de todo el

Más detalles

Eclipse. Eclipse es un armazón (workbench) sobre el que se pueden montar herramientas de (JDT, CDT, PDT, ).

Eclipse. Eclipse es un armazón (workbench) sobre el que se pueden montar herramientas de (JDT, CDT, PDT, ). Eclipse Qué es? IDE. Entorno de desarrollo integrado: Editor de código Compilador Depurador Constructor de interfaz gráfica (GUI) En la web oficial de Eclipse (www.eclipse.org), se define como: An IDE

Más detalles

Cómo usar Subversion. con Windows XP/2000/2003.

Cómo usar Subversion. con Windows XP/2000/2003. con Windows XP/2000/2003. Creado por: Fecha de creación: Domingo, 04 de Septiembre de 2005 Revisión: 1 Última modificación: Sábado, 10 de Septiembre de 2005 Índice Cómo usar Subversion... 1 Índice... 2

Más detalles

Desarrollo de software en comunidad: Forja de código + Subversion (SVN)

Desarrollo de software en comunidad: Forja de código + Subversion (SVN) Desarrollo de software en comunidad: Forja de código + Subversion (SVN) Manuel Palomo Duarte Oficina de Software Libre y Conocimiento Abierto (OSLUCA) Universidad de Cádiz Contenidos Esto qué es? Y esto

Más detalles

Uso practico de CVS para control de versiones

Uso practico de CVS para control de versiones Uso practico de CVS para control de versiones Conceptos y practicas recomendadas Franco M. Catrin L. Uso practico de CVS para control de versiones: Conceptos y practicas recomendadas por Franco M. Catrin

Más detalles

1. Creación del repositorio

1. Creación del repositorio FACULTADE DE INFORMÁTICA Departamento de Computación Tecnología de la Programación 2008-2009 Ingeniería Informática Práctica 1: Subversion Introducción El objetivo de esta práctica es aprender a manejar

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

Más detalles

Subversion: Manual de usuario

Subversion: Manual de usuario Subversion: Manual de usuario Fecha: Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es Este

Más detalles

Tema 6: Gestión de la Configuración

Tema 6: Gestión de la Configuración escuela técnica superior de ingeniería informática Tema 6: Gestión de la Configuración Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión II Objetivos generales Comprender

Más detalles

Sistemas de Control de Versiones

Sistemas de Control de Versiones Sistemas de Control de Versiones Sebastián Viviani guilly@electron.frba.utn.edu.ar Abril de 2010 Resumen La vida, por corta que parezca,da tiempo para todo (A.Bioy Casares) El presente documento tiene

Más detalles

Modelo de Proceso de Desarrollo de Software

Modelo de Proceso de Desarrollo de Software Modelo de Proceso de Desarrollo de Software Documento de Actividades Gestión de Configuración (S.C.M.) Ingeniería de Software - Proyecto de Taller5 Andrea Delgado & Beatriz Pérez ÍNDICE ÍNDICE... 1 GESTIÓN

Más detalles

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Primer Cuatrimestre de 2009 Clase 17 - Patrones y Líneas de Cambio en SCM Buenos Aires, 1 de Junio de 2009 Línea de Cambio y sus Componentes Definición: Un codeline es la progresión

Más detalles

La Herramienta Redmine para la Administración de Proyectos

La Herramienta Redmine para la Administración de Proyectos La Herramienta Redmine para la Administración de Proyectos 10. Configuración de la aplicación Redmine v1.0.2 Mag. José Eduardo Rodríguez Esquivel jose.rodriguez@ecci.ucr.ac.cr jose.rodriguez@ecci.ucr.ac.cr

Más detalles

ECOSISTEMAS SOFTWARE DE SOPORTE A LA INTEGRACIÓN CONTINUA

ECOSISTEMAS SOFTWARE DE SOPORTE A LA INTEGRACIÓN CONTINUA ECOSISTEMAS SOFTWARE DE SOPORTE A LA INTEGRACIÓN CONTINUA Eng. Abel Rosales Introducción Para dotar de las herramientas necesarias en un proyecto software, en general una organización dispone de las siguientes

Más detalles

42. Ventajas de uso de este diagrama en la gestión de proyectos.

42. Ventajas de uso de este diagrama en la gestión de proyectos. INTRO A LA GERENCIA DE PROYECTOS INSTRUCTORA LISBETT JAQUEZ PRACTICA INDIVIDUAL GESTION DEL TIEMPO DEL PROYECTO Daili de los Santos Hernandez 2013-1710 Responda las siguientes Preguntas: 41. Breve historia

Más detalles

Conceptos Repositorio, repository Repositorio local Repositorio remoto origin Revisión, parche, commit Commit ID

Conceptos Repositorio, repository Repositorio local Repositorio remoto origin Revisión, parche, commit Commit ID Git i Conceptos Repositorio, repository Conjunto de ficheros, ramas, referencias... Repositorio local Aquél que utiliza normalmente un usuario. En algunos comandos se denota por '.' Repositorio remoto

Más detalles

Plataforma para el Desarrollo de Software Libre

Plataforma para el Desarrollo de Software Libre Plataforma para el Desarrollo de Software Libre Ana Rangel (Cenditel) Erwin Paredes (Cenditel) Juan Vizcarrondo (Cenditel) Juan Bastidas (Cenditel) Contexto Estado no deseado Transición Estado deseado

Más detalles

Gestión de la Configuración del Software. Introducción. Elementos de la Configuración y Línea base. Objetivo

Gestión de la Configuración del Software. Introducción. Elementos de la Configuración y Línea base. Objetivo Gestión de la Configuración del Software Javier Tuya Universidad de Oviedo Departamento de Informática Introducción "Sin importar en qué momento del ciclo de vida nos encontremos, el sistema cambiará,

Más detalles

Evolución de Software

Evolución de Software Evolución de Software Marcello Visconti & Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María Mantención de Software Gestión de Configuración

Más detalles

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Segundo Cuatrimestre 2008 Clase 20: Software Configuration Management Buenos Aires, 13 de Noviembre de 2008 Objetivos de la clase de hoy Ejemplos de la vida real Entender la problemática

Más detalles

DOCENTES FORMADORES UGEL 03 PRIMARIA

DOCENTES FORMADORES UGEL 03 PRIMARIA DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace

Más detalles

Configuración en Step 7 de V130 y V350 como esclavo en una red Profibus

Configuración en Step 7 de V130 y V350 como esclavo en una red Profibus Configuración en Step 7 de V130 y V350 como esclavo en una red Profibus Tutorial Contenido: Familia: Autor: Revisión: Este tutorial explica cómo configurar los PLC s Vision130 y Vision350 como esclavos

Más detalles

Universidad Tecnológica acional Facultad Regional Buenos Aires

Universidad Tecnológica acional Facultad Regional Buenos Aires Universidad Tecnológica acional Facultad Regional Buenos Aires Departamento de Electrónica Cátedra: Técnicas Digitales III - Plan 95A Tutorial N 3 Gestión de versiones mediante Tortoise Ing. Christian

Más detalles

Estandarización de aplicaciones y librerías

Estandarización de aplicaciones y librerías Objeto Describir como se realiza el mantenimiento y la estandarización aplicaciones y librerías para compartir entre los sarrolladores LabHuman. Amás se scribe cómo se realiza el proceso almacenamiento

Más detalles

LabVIEW. Construya Código. Obtenga Respuestas. Aumente su Confianza. Side of System Design. 30th June - 18th July. ni.com

LabVIEW. Construya Código. Obtenga Respuestas. Aumente su Confianza. Side of System Design. 30th June - 18th July. ni.com Serie de Seminarios Summer Web of para LabVIEW Desarrolladores de The Sunny LabVIEW Side of System Design 30th June - 18th July Construya Código. Obtenga Respuestas. Aumente su Confianza. Mejores Prácticas

Más detalles

El control de versiones

El control de versiones Guillem Borrell Copyright 2006 Guillem Borrell Nogueras Historial de revisiones Revisión 0.1 13-Abr-2006 Versión inicial, sólo con los comandos básicos de subversion. El resto de comandos aparecerán en

Más detalles

SCM en proyectos de ORTsf. Martin Solari

SCM en proyectos de ORTsf. Martin Solari de ORTsf Martin Solari Problemas de cambio y configuración No poder volver a una versión anterior. Cuál es la última versión? Pisarse los cambios cuando se trabaja en equipo. Perdida de datos. No se como

Más detalles

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari 1 Temario Definiciones Problemas del cambio Elementos de la configuración Actividades de SCM Identificación

Más detalles

Taller de Git y GitHub desde cero

Taller de Git y GitHub desde cero Taller de Git y GitHub desde cero Iván Martínez Ortiz Facultad de Informática Universidad Complutense 1 Por qué empecé a utilizar el control de versiones GeneralBeca.java 2 Qué es el Control de Versiones?

Más detalles

AVG File Server. Manual del usuario. Revisión del documento 2015.08 (22.09.2015)

AVG File Server. Manual del usuario. Revisión del documento 2015.08 (22.09.2015) AVG File Server Manual del usuario Revisión del documento 2015.08 (22.09.2015) C opyright AVG Technologies C Z, s.r.o. Reservados todos los derechos. El resto de marcas comerciales son propiedad de sus

Más detalles

Estudio empírico de prácticas de desarrollo de software en proyectos de código abierto

Estudio empírico de prácticas de desarrollo de software en proyectos de código abierto UNIVERSIDAD DE CONCEPCIÓN FACULTAD DE INGENIERÍA PROGRAMA DE MAGISTER EN CIENCIAS DE LA COMPUTACIÓN Estudio empírico de prácticas de desarrollo de software en proyectos de código abierto Profesor Guía:

Más detalles

Manual de usuario de Windows Live Writer

Manual de usuario de Windows Live Writer Manual de usuario de Windows Live Writer Índice 0.- Introducción. 3 1.- Descarga e Instalación. 4 2.- Conexión a un blog. 7 3.- Interfaz de Windows Live Writer. 12 4.- Creación de un Post. 13 5.- Creación

Más detalles

Control de versiones con Subversion

Control de versiones con Subversion Control de versiones con Subversion Uso básico de Subversion Comandos básicos y forma de trabajo de Subversion RTFM El comando más importante para empezar a usar Subversion: svn help El cliente de la línea

Más detalles

DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET.

DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET. MÓDULO FORMATIVO DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET. Duración 90 Código MF0493_3 Familia profesional INFORMÁTICA Y COMUNICACIONES

Más detalles

The Frescale Cup Sistemas de Control de Versiones Manual de Práctica (TortoiseSVN)

The Frescale Cup Sistemas de Control de Versiones Manual de Práctica (TortoiseSVN) The Frescale Cup Sistemas de Control de Versiones Author(s): Calvillo-Cortes, Carlos / Pérez-Navarro, Edgar Version: 1 Last saved: 2010-04-16 at 18:23 Document file name: Control de versiones (Manual de

Más detalles

Software Configuration Management (SCM)

Software Configuration Management (SCM) Diciembre/2006. Ayudantía: Visual Studio Team System Autor: Alejandro Martorell Software Configuration Management (SCM) Para que un equipo de trabajo pueda realizar sus tareas, en general deben de resolver

Más detalles

Git The fast version control system

Git The fast version control system Git The fast version control system Fco Javier Lucena Consultor Informático Granada, 23-Nov-2011 http://www.opentia.com Índice Git: The Fast Version Control System Granada, 23 de Noviembre de 2011 2 /

Más detalles

GeoGebra Tube, GeoGebra off-line y conversión de archivos antiguos

GeoGebra Tube, GeoGebra off-line y conversión de archivos antiguos Los secretos de GeoGebra: métodos avanzados (II edición) GeoGebra Tube, GeoGebra off-line y conversión de archivos antiguos José Luis Àlvarez García Instituto GeoGebra de Cantabria IES Nº5 de Avilés (Asturias)

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Prácticas de laboratorio (.NET) Planificación de clases prácticas 1. Introducción al entorno de trabajo 2. Ejemplos C# 3. Ejemplos

Más detalles

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

Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS 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

Más detalles

Sistemas Distribuidos Control de versiones. Rodrigo Santamaría

Sistemas Distribuidos Control de versiones. Rodrigo Santamaría + Sistemas Distribuidos Control de versiones Rodrigo Santamaría + Control de versiones Introducción Sistemas centralizados: CVS/SVN Sistemas distribuidos: Git + Introducción n Control de versiones n Gestión

Más detalles

Sesión No. 2. Contextualización INFORMÁTICA 1. Nombre: Sistema Operativo (Microsoft Windows)

Sesión No. 2. Contextualización INFORMÁTICA 1. Nombre: Sistema Operativo (Microsoft Windows) INFORMÁTICA INFORMÁTICA 1 Sesión No. 2 Nombre: Sistema Operativo (Microsoft Windows) Contextualización El sistema operativo es el programa principal de la computadora que controla los procesos informáticos

Más detalles

Uso de un gestor documental para la codirección de proyectos fin de carrera de alumnos ERASMUS

Uso de un gestor documental para la codirección de proyectos fin de carrera de alumnos ERASMUS Asociación Española de Ingeniería Mecánica XVIII CONGRESO NACIONAL DE INGENIERÍA MECÁNICA Uso de un gestor documental para la codirección de proyectos fin de carrera de alumnos ERASMUS M.A. Gutiérrez,

Más detalles

Control de versiones con Mercurial, Bitbucket y SourceTree

Control de versiones con Mercurial, Bitbucket y SourceTree Control de versiones con Mercurial, Bitbucket y SourceTree Configurar Unity El siguiente tutorial enseñará como versionar un proyecto en Unity utilizando Mercurial Source Tree y Bitbucket. Primero hay

Más detalles

configurándola para ser usada dentro del área de QA de una fábrica de software.

configurándola para ser usada dentro del área de QA de una fábrica de software. Capítulo 6 - Caso de estudio En esta sección vamos a mostrar la funcionalidad de la herramienta desarrollada configurándola para ser usada dentro del área de QA de una fábrica de software. 6.1 Definición

Más detalles

K2BIM Manejo del Ambiente Controlado Versión 1.4

K2BIM Manejo del Ambiente Controlado Versión 1.4 K2BIM Manejo del Ambiente Controlado Versión 1.4 Historia de revisiones Fecha VersiónDescripción Autor 21/08/2009 0.1 Creación del documento. Yasim Zeballos 23/08/ 1.0 Se agrega el punto "Objetivo del

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL MF0493_3 IMPLANTACION DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 90 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2014/064 ACCION

Más detalles

Documentación y control de versiones.

Documentación y control de versiones. TEMA 6 Contenido 1.- Documentación de aplicaciones web.... 1 2.- PhpDocumentor.... 3 2.1.- Funcionamiento de phpdocumentor.... 4 2.2.- Instalación de phpdocumentor.... 5 2.3.- Configuración de phpdocumentor....

Más detalles

Subversion personal. Para qué sirve Subversion?

Subversion personal. Para qué sirve Subversion? Subversion personal Rafaël Garcia-Suarez (http://rgarciasuarez.free.fr), 31 de octubre de 2002 Publicado en The O'Reilly Network (http:// www.oreillynet.com/pub/a/onlamp/2002/10/31/subversion.html) Traducción:

Más detalles

IBM Rational Configuration Management V8.0.1 proporciona soluciones empresariales para la gestión de cambios y de configuración

IBM Rational Configuration Management V8.0.1 proporciona soluciones empresariales para la gestión de cambios y de configuración , con fecha 15 de octubre de 2013 IBM Rational Configuration Management V8.0.1 proporciona soluciones empresariales para la gestión de cambios y de configuración Índice 1 Visión general 2 Fecha de disponibilidad

Más detalles

MANUAL DE ACTUALIZACIÓN DEL DEA. Versión del DEA del 10/04/2012

MANUAL DE ACTUALIZACIÓN DEL DEA. Versión del DEA del 10/04/2012 DEL DEA Versión del DEA del VERSIÓN DE MANUAL ACTUALIZACIÓN: 2.50 FECHA: Página 1 de 13 ÍNDICE 1 INSTALACIÓN...3 1.1 SI YA SE TIENE INSTALADA UNA VERSIÓN DEL DEA...3 1.2 SI SE TIENE INSTALADA LA VERSIÓN

Más detalles

Desarrollo de portales web con Drupal. Por Juan M. Rivero. http://www.hipermedio.com

Desarrollo de portales web con Drupal. Por Juan M. Rivero. http://www.hipermedio.com Desarrollo de portales web con Drupal. Por Juan M. Rivero. http://www.hipermedio.com Juan Manuel Rivero Egresado del Bachillerato Tecnológico de Informática y la Tecnicatura en Redes y Telecomunicaciones

Más detalles

Gestión de Configuración

Gestión de Configuración Gestión de Configuración M.Ing. Bibiana D. Rossi Lic. Marcelo A. Castro 1 1. Gestión de configuración Fases de Ciclo de Vida Para qué la Gestión de Configuración? Proceso de Configuración 2. Conceptos

Más detalles