Control de Configuración
|
|
- Gloria Villalobos Carrizo
- hace 5 años
- Vistas:
Transcripción
1 Facultad de Ingeniería Universidad de Buenos Aires Sistemas Operativos Lic. Adrián Muccio Control de Configuración
2 Control de Configuración La Gestión de Configuración de Software o Software Configuration Management (SCM), se refiere a todas las actividades en el sector del desarrollo de software. Elaboración de código fuente por varios desarroladores simultáneamente Seguimiento del estado de las versiones y sus cambios Conducción de la integración de las partes del software en un solo producto de software. Vamos a focalizarnos en los dos primeros puntos, el último corresponde a temas más abarcativos sobre métodos y metodologías de desarrollos. FIUBA Sistemas Operativos Control de Código 2
3 Control de Código Por qué administrar código? Para generar burocracia? Porque es necesario mantener un historial de versiones y coordinar el desarrollo concurrente Acceso seguro al código Historial de cambios Agrupamiento de varios componentes para generar una versión del sistema. FIUBA Sistemas Operativos Control de Código 3
4 Control de Código Efectos probables de no Controlar Código: Durante la fase de desarrollo dos integrantes del equipo actualizan el mismo archivo y queda como resultado la versión del último que lo actualizó. Luego de la puesta en marcha, no hay certeza sobre cual es el archivo que se corresponde a lo que se encuentra en Producción. Son solo dos ejemplos del alto impacto sobre el esfuerzo y la calidad que trae no contar con un método eficaz de control de código en cualquier proyecto de desarrollo de software. FIUBA Sistemas Operativos Control de Código 4
5 Herramientas de Control de Código Dentro de las herramientas no comerciales podemos mencionar: RCS: Revision Control System. Es el preferido para desarrollos individuales por su simplicidad. CVS: Concurent Version System. Permite el desarrollo simultáneo. El más utilizado durante años. Subversion o SVN: Todo el repositorio tiene un único número de versión que identifica un estado común de todos los archivos del repositorio en un instante determinado del repositoro que se esta trabajando. Se diseñó para reemplazar al CVS. FIUBA Sistemas Operativos Control de Código 5
6 Herramientas de Control de Código Continuación Git:Fuerte apoyo al desarrollo no-lineal, por ende rapidez en la gestión de ramas y mezclado de diferentes versiones. Conectividad con repositorios CVS y SVN. Diseñado por Linus Torvalds Mercurial: Gestion robusta de texto y binarios. Se desarrolló en paralelo con Git para los mismos objetivos. FIUBA Sistemas Operativos Control de Código 6
7 Herramientas de Control de Código Como parte de los servicios de apoyo a proyectos de software libre, algunas empresas proveen hosting: Google Code: ofrece Subversion or Mercurial or Git repository. SourceForge: tiene una oferta variada Subversion, Git, Mercurial, CVS, etc. CodePlex: Sitio de Microsoft. Soporta Mercurial. FIUBA Sistemas Operativos Control de Código 7
8 Nomenclatura Repositorio: Lugar donde CVS mantiene la información de las versiones y códigos fuente. Contiene varios módulos Módulo: Es un conjunto de directorios y archivos relacionados Revisión: El número que se le asigna a cada versión de cada archivo del repositorio FIUBA Sistemas Operativos Control de Código 8
9 ARQUITECTURA Cliente/Servidor FIUBA Sistemas Operativos Control de Código 9
10 Servidor del Repositorio: Es donde se encuentra el repositorio centralizado, no se crearán usuarios del sistema operativo. La autenticación no se realiza mediante los usuarios del sistema operativo sino a través del archivo de autenticación. Equipos de desarrollo: Se crea un usuario del sistema operativo por cada desarrollador. Cada uno de estos usuarios debe bajarse una copia del repositorio (checkout). FIUBA Sistemas Operativos Control de Código 10
11 Comandos Usuales update (up): Actualiza nuestra copia de trabajo commit (ci): Envía los cambios locales al repositorio. Aquí se pueden incluir comentarios. add (ad): Agrega un nuevo archivo al repositorio. checkout (co): Inicializa nuestra copia de trabajo diff (di): Compara versiones log (lo): Historial de cambios status (st): Muestra estado de copia de trabajo login (lgn): Nos autentica en un repositorio remoto FIUBA Sistemas Operativos Control de Código 11
12 Existen ciertos tokens o keywords cuyos valores se actualizan en forma automática cada vez que se realiza una operación de actualización (add, admin, update o checkout) $RCSfile:$ Nombre del archivo $Revision:$ Versión $Author:$ Usuario de última actualización $Date:$ Fecha de última actualización $Header:$ Concatenación de información administrativa $Log:$ El historial de modificaciones incluyendo comentarios FIUBA Sistemas Operativos Control de Código 12
13 Existen distintos modos de substitución de los keywords que se asignan a los archivos al hacer add, admin, update o checkout -kkv -ko -kb -kk Modo normal (por defecto) No tocar/reemplazar Keywords Archivo es binario. No tocar contenidos Dejar sólo los nombres de los keywords FIUBA Sistemas Operativos Control de Código 13
14 Nuevo Archivo Se incluye en el repositorio local FIUBA Sistemas Operativos Control de Código 14
15 Se pasa al repositorio global Sufre una modificación FIUBA Sistemas Operativos Control de Código 15
16 Se pasa al repositorio global Sufre otra modificación y se desea saber las diferencias entre la versión actual del cliente y la del repositorio FIUBA Sistemas Operativos Control de Código 16
17 Se pasa al repositorio global Diferencias entre la segunda versión y la primera versión FIUBA Sistemas Operativos Control de Código 17
18 Etiquetas o Tags Sirven para identificar/destacar las revisiones de los archivos Utilizadas junto con Ramas o Branches proveen de una funcionalidad útil para administrar fuentes estables y sus eventuales modificaciones. FIUBA Sistemas Operativos Control de Código 18
19 Etiquetas o Tags - Continuación Ejemplo El nuevo requerimiento CV23 necesita incluir un nuevo campo en la tabla XX, esto implica modificar tres archivos, uno para la definición de la tabla y los otros para la lógica de lectura y escritura. XX_table.sql XX_pkg_spec.sql XX_pkg_body.sql #definición de la tabla #especificación del paquete #cuerpo del paquete FIUBA Sistemas Operativos Control de Código 19
20 Etiquetas o Tags - Continuación Para identificar los archivos relacionados al desarrolo del requerimiento CV23, es posible utilizar una Etiqueta $ cvs tag CV23 XX_*.sql cvs tag: Tagging T XX_table.sql T XX_pgk_spec.sql T XX_pkg_body.sql $ FIUBA Sistemas Operativos Control de Código 20
21 Etiquetas o Tags - Continuación Si luego esos archivos sufrieron otras modificaciones, pero nosotros quisieramos obtener los archivos tal cual estaban cuando se asignó la etiqueta usamos la opción -r de los comandos update o checkout. $ cvs update -r CV23 XX_*.sql cvs update: Updating U XX_table.sql U XX_pgk_spec.sql U XX_pkg_body.sql $ FIUBA Sistemas Operativos Control de Código 21
22 Ramas o Branches Sirven para mantener líneas de desarrollo paralelas e independientes Pueden usarse para aislar las versiones de desarrollo, producción, test, experimentales, etc Eleva el nivel de complejidad en el uso del repositorio FIUBA Sistemas Operativos Control de Código 22
23 Para trabajar en esa nueva rama debemos hacer un update o checkout de esa rama en nuestra copia de trabajo Para volver a la rama principal usamos update A FIUBA Sistemas Operativos Control de Código 23
24 Fusión o Merge Sirve para migrar las modificaciones de una rama a otra combinando los cambios. Solo sirve para archivos de texto FIUBA Sistemas Operativos Control de Código 24
25 Fusión o Merge Si sólo queremos migrar cambios específicos de una rama a otra utilizamos j dos veces indicando el rango de números de revision que nos interesa migrar Si en ambas ramas se modifican las mismas líneas de los mismos archivos se produce un conflicto FIUBA Sistemas Operativos Control de Código 25
26 Bloqueos Exclusivos Si eventualmente se deseara bloquear con exclusividad algún archivo: cvs admin l <archivo> Si se desea desbloquear SIN ejecutar commit: cvs admin u <archivo> Se puede consultar si un archivo fue bloqueado en forma exclusiva: cvs log <archivo> FIUBA Sistemas Operativos Control de Código 26
Control de versiones con Subversion
Control de con Subversion Introducción Diseño de Sistemas de Información 2009/10 Control de MADS Group - Departamento de Computación Víctor M. Guĺıas (gulias@udc.es) David Cabrero (cabrero@udc.es) Laura
Más detallesEl núcleo del sistema es la gestión de cambios. Es un mecanismo de comunicación donde el cambio es la unidad básica de información.
CONTROL DE VERSION. Un sistema de control de versión es una combinación de tecnología y prácticas para seguir y controlar los cambios que se realizan sobre un archivo o conjunto de archivos a lo largo
Más detallesREPOSITORIOS. 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 detallesControl 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 detallesINGENIERÍA DE SOFTWARE CVS EN ECLIPSE RUBBY CASALLAS, ANDRES YIE. Departamento de Ingeniería de Sistemas y Computación Universidad de los Andes
1 INGENIERÍA DE SOFTWARE CVS EN ECLIPSE RUBBY CASALLAS, ANDRES YIE Departamento de Ingeniería de Sistemas y Computación Universidad de los Andes Introducción a plug-in CVS en ECLIPSE 2 El plug-in viene
Más detallesControl 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 detallesEnginyeria 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 detallesTema 12 Control de versiones
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 Índice Índice Introducción Operaciones básicas Operaciones
Más detallesMercurial, sistema de control de versiones
Mercurial, sistema de control de versiones LABI Cursos Martín Mello Teggia, Patricio Tula labi.fi.uba.ar 10 de septiembre de 2015 Tabla de contenidos 1 Introducción Qué es Mercurial? Repositorio y control
Más detallesSistemas de Control de Versiones CVS y Subversion
Sistemas de Control de Versiones CVS y Subversion Pablo Barrera González barrera@gsyc.escet.urjc.es Qué es un sistema de control de versiones? 1 Qué es un sistema de control de versiones? Sistema para
Más detallesControl 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 detallesCONTROL DE VERSIONES SVN FELIX SERRISUELA LUCAS COLLADO CANSINO DELGADO FRANCISCO
CONTROL DE VERSIONES SVN FELIX SERRISUELA LUCAS COLLADO CANSINO DELGADO FRANCISCO CONTROL DE VERSIONES Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos
Más detallesSubversion: Desarrollo colaborativo
Grupo de Usuarios de Linux Universidad Carlos III de Madrid. 4 de Abril de 2006 Introduccion >Que es un sistema de control de versiones? I Sistema para mantener el seguimiento durante el desarrollo. I
Más detallesGestión de Configuración con CVS, WinCVS y plug-in para Eclipse
Gestión de Configuración con CVS, WinCVS y plug-in para Eclipse Proyecto de Ingeniería de Software Curso 2005 Introducción SCM permite que el desarrollo se realice en forma ordenada y controlada. Definir
Más detallesgit - la guía sencilla simplemente una guía sencilla para comenzar con git. nada complicado Tweet 3,758
git - la guía sencilla simplemente una guía sencilla para comenzar con git. nada complicado Tweet 3,758 by Roger Dudler (translation by @lfbarragan) créditos a @tfnico, @fhd and Namics esta guía en english,
Más detallesTaller de Git y GitHub
26 de septiembre de 2015 Documento protegido por GFDL Copyright (c) 2015. e-mail: guillermo(en)movimientolibre.com http://www.movimientolibre.com/ Se otorga permiso para copiar, distribuir y/o modificar
Más detallesSistemas de Control de Fuentes. Website
Sistemas de Control de Fuentes Website Índice Introducción Funciones Why Use It? Problema Elementos Instalación Operaciones Ejemplos 2 Introducción Casos Verídicos Carlos, Podrías pasarme una copia con
Más detallesControl 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 detallesAsignatura: Entornos de programación Gestión de configuración. (Control de versiones, configuración y cambios)
1. Introducción Gestión de configuración Asignatura: Entornos de programación Gestión de configuración (Control de versiones, configuración y cambios) En este tema se describen las actividades básicas
Más detallesSubversion: 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 detallesLa 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 detallesSistemas de Control de Versiones
Sistemas de Control de Versiones PGPI E.T.S.I. Informática Universidad de Sevilla Septiembre, 2014 Jorge Juan 2013-14 Usted es libre de copiar, distribuir y comunicar públicamente la
Más detallesSubversion (SVN) Sistema de Control de Versiones Sucesor de CVS. Carlos Armas Hervey Allen
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS Carlos Armas Hervey Allen Qué es control de versiones? introducción a SVN Principios Diferencias con CVS Comandos Ejemplos Configuración
Más detallesTRABAJO E.D: CONTROL DE VERSIONES GIT REALIZADO POR: ANTONIO MARTINEZ NAVARRO
TRABAJO E.D: CONTROL DE VERSIONES GIT REALIZADO POR: ANTONIO MARTINEZ NAVARRO CONTENIDO 1. INTRODUCCIÓN... 3 2. CREAR UN REPOSITORIO REMOTO EN GITLAB.... 3 3. EMPEZAR A USAR GIT BASH DENTRO DE NUESTRO
Más detallesAsignatura: Entornos de programación Gestión de configuración. Control de versiones, configuración y cambios
1. Introducción Gestión de configuración Asignatura: Entornos de programación Gestión de configuración Control de versiones, configuración y cambios En este tema se describen las actividades básicas de
Más detallesIntroducción a GIT. GIT SDA Ing. Carlos Dell Aquila
Introducción a GIT 1 GIT SDA Ing. Carlos Dell Aquila Índice Motivación Introducción a GIT Instalando GIT Configurando GIT Comenzando con GIT Repositorios Remoto Trabajando con GitHub 2 Motivación Es habitual
Más detallesEl 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 detallesIntroducción al Sistema de Control de Versiones Centralizado SVN
Introducción al Sistema de Control de Versiones Centralizado SVN Universidad de Cádiz 15 de noviembre de 2011 Antes de empezar... Estas transparencias están basadas en las de Roberto García Carvajal, usadas
Más detallesCapacitació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 detallesContenido. 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 detallesIntroducción a GIT GIT - SDA. Carlos Del Aquila Sistemas Digitales Avanzados Universidad Nacional de San Juan
Introducción a GIT 1 Carlos Del Aquila Sistemas Digitales Avanzados Universidad Nacional de San Juan Índice Motivación Introducción a GIT Instalando GIT Configurando GIT Comenzando con GIT Repositorios
Más detallesQué 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 detallesProgramas 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 detallesGit 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 detallesGIT 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 detallesHerramienta 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 detallesGit: Desarrollo Colaborativo
Git: Desarrollo Colaborativo Programa de Estudio Git: Desarrollo Colaborativo Aprende a desarrollar colaborativamente con la herramienta de versionado más utilizada del mercado. Domina el uso de repositorios
Más detallesGuion curso Git Galpon 29/03/2014
Guion curso Git Galpon 29/03/2014 1 Revisión rápida de los conceptos del 1º taller Ver archivo "Git_avanzado_presentación.pdf" 2 BitBucket. Colaborando en un servidor remoto: remote, fetch, push, pull.
Más detallesTrabajando en Equipo con Git y Github
Trabajando en Equipo con Git y Github Harys Vizcaino @harysvizcaino harysvizcaino@gmail.com Agenda Conocer mejor los commit Repositorios remotos Fetch Pull push branches Merge Conflictos Fork Pull request
Más detallesGit. 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 detallesSubversion (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 detallesCVS 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 detallesIntroducción a la Computación Sistemas de Control de Versiones (VCS)
Introducción a la Computación Sistemas de Control de Versiones (VCS) Maximiliano Geier Facultad de Ciencias Exactas y Naturales, UBA 18/03/2015 Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/2015
Más detallesControl de Versiones.
Control de Versiones emmanuel.lagarrigue@cs.uns.edu.ar Guardando información Qué tan importantes son sus datos/archivos? Tienen archivos que quisieran no perder nunca? Pueden asegurar que nunca vaya a
Más detallesIntroducción a la Computación Sistemas de Control de Versiones (VCS)
Introducción a la Computación Sistemas de Control de Versiones (VCS) Maximiliano Geier Facultad de Ciencias Exactas y Naturales, UBA 14/08/2017 Maximiliano Geier (UBA) Clase Práctica 1: VCS 14/08/2017
Más detallesForjas de Software y repositorios de código en la nube
Forjas de Software y repositorios de código en la nube Dani Reguera Bakhache dreguera@mondragon.edu http://twitter.com/dreguera http://www.linkedin.com/in/danireguera http://mukom.mondragon.edu/socialmedia
Más detallesDesarrollo 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 detallesINGENIERÍ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 detallesControl de versiones con Mercurial
Control de versiones con Mercurial Lucas Chiesa Joaquín de Andrés 30 de septiembre de 2010 Presentación original por Martin Geisler. Primera traducción al español por Santiago Piccinini. Agenda Introducción
Más detallesIntroducción a GIT. Santiago Avalos - Ingenieria del Software - FaMAF
Introducción a GIT Objetivos y Alcance Comprender el concepto de control de versiones, y dar una introducción al uso de Git para el manejo de repositorios en equipos de desarrollo. Introducción a sistemas
Más detallesSubversion 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 detallesVersion control with Subversion
Version control with Subversion Area de Ingeniería Telemática http://www.tlm.unavarra.es Grupo de Redes, Sistemas y Servicios Telemáticos Contenido Qué es el control de versiones Creación de un repositorio
Más detalles1.1 Empezando - Acerca del control de versiones
1. 2. 3. 4. 6.4 Reescribiendo la historia 5. 6.5 Depuración con Git 6. 6.6 Submódulos 7. 6.7 Fusión de subárboles 8. 6.8 Recapitulación 7. Personalizando Git 1. 7.1 Configuración de Git 2. 7.2 Atributos
Más detallesControl de versiones con git Más allá del commit. Mario Sánchez Prada msanchez@igalia.com
Control de versiones con git Más allá del commit Mario Sánchez Prada msanchez@igalia.com A Coruña, 28 de Marzo de 2011 I think Git overshadows any other achievement that Linus guy ever had. He should stop
Más detallesSistemas 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 detallesHerramientas 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 detallesProyecto de Sistemas Informáticos Práctica - 0
Universidad Autónoma de Madrid Departamento de Informática Proyecto de Sistemas Informáticos Práctica - 0 Roberto Marabini Ruiz Índice 1. Objetivos 2 1.1. Programación con control de versiones.................
Más detallesSUBVERSION 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 detallesGestión del proyecto con projetsii y SVN
Gestión del con y SVN Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Gestión del con y SVN Objetivos de esta sesión de laboratorio?
Más detallesEl sistema de control de versiones Mercurial
El sistema de control de versiones Basado en la presentación homónima de Bryan O Sullivan gpoo@gnome.org OpenCommunity 2007 1 1 2 1 2 3 El proyecto Comienza en abril de 2005 95 % del código en Python Apróximadamente
Más detallesControl 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 detallesSistemas 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 detallesBranching
Branching Model Temario 01 02 03 04 05 06 07-0a Motivos Conceptos Workflow Centralized Workflow Branching Workflow Forking Workflow Merging Requests -Practica Motivos Motivos Trabajo en equipo: Permitir
Más detallesPara garantizar el cumplimiento en la infraestructura tenemos el propio VMM integrado con un servidor WSUS.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Más detallesHERRAMIENTA SUBVERSION Y DOXYGEN FUNCIONALIDAD
FUNCIONALIDAD HERRAMIENTA SUBVERSION Y DOXYGEN REVISANDO LA FUNCIONALIDAD DE SUBVERSION Este proyecto cuenta con un servidor de subversion donde el equipo de desarrollo de la empresa SISAR puede subir
Más detallesManual para el uso de GIT Los siguientes pasos indican el procedimiento para entrar a GIT y para agregar la llave pública.
Manual para el uso de GIT Los siguientes pasos indican el procedimiento para entrar a GIT y para agregar la llave pública. Login: ir a la siguiente dirección git.eie.ucr.ac.cr Figura #1 Se presentará la
Más detallesUso 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 detallesTemario. Asignatura: Sistemas Informá1cos Industriales SII
Temario Asignatura: Sistemas Informá1cos Industriales 1 Temario de la asignatura Tema 1: Introducción a la Ingeniería de la Programación: Qué es la Ingeniería de la Programación. El Paradigma Orientado
Más detallesHistoria de revisiones
Binary Rain Manejo del Ambiente Controlado Versión 1.3 Historia de revisiones Fecha Versión Descripción Autor 25/08/2012 1.0 Creación del documento Javier Hagopian 26/08/2012 1.1 Revisión de calidad Camilo
Más detallesMANUAL DE USUARIO Plugins para maven Framework ATLAS. Versión 1.1
MANUAL DE USUARIO Plugins para maven Framework ATLAS Versión 1.1 Hoja de Control Título Documento de Referencia Responsable Manual de generación del zip para herramienta de validación COVER NORMATIVA ATLAS
Más detallesEdito el primer archivo echo Creo una primera línea en el primer archivo >> primer_archivo.txt git status git add primer_archivo.
Creo un directorio de trabajo mkdir ~/ejemplo/ cd ~/ejemplo/ ls -la Inicializo el repositorio. git init o git clone git init ls ls -la Creo un archivo index.htm Creo un archivo nuevo en ese directorio
Más detallesComo usar GIT tras no haber seguido el flujo de trabajo idóneo
Como usar GIT tras no haber seguido el flujo de trabajo idóneo Posted: mayo 15th, 2011 Author: fpuga Filed under: General Tags: como, desarrollo sofware, git, how to 1 Comment» GIT es una herramienta genial
Más detalles07036 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 detallesIntroducción Workshop Dónde seguir? siones. de n Scillone
siones de 2016 n Scillone Índice 1 Introducción Sobre el Control de Versiones git: Generalidades y Especificaciones git: Principios Fundamentales 2 Workshop Instalación Comandos principales Branches Remotes
Más detallesDesarrollo Software Gran Escala
Desarrollo Software Gran Escala Herramientas de Desarrollo (Parte 1: Controladores de Versión, Ambientes de desarrollo) Diferentes tipos de herramientas Controladores de versión Ambientes de desarrollo
Más detallesIntroducció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 detallesControl de versiones con Subversion. Lic. Renato Cherini Laboratorio de Testing y Calidad de Software
Control de versiones con Subversion Lic. Renato Cherini Laboratorio de Testing y Calidad de Software Control de versiones con Subversion Sumario Introducción Conceptos básicos Arquitectura de Subversion
Más detallesEscenarios 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 detallesActualizaciones automáticas
WordPress Mallorca Actualizaciones automáticas Puedes descargar esta presentación y ver más información desde http://kamalyon.com/actualizaciones-automaticas-wordpress WP Mallorca Meetup Marzo 2014 Introducción
Más detallesEl modelo V nos permite ejecutar el proceso de validación y verificación en cada una de las etapas de un proyecto. Codificación
ASEGURAMIENTO DE CALIDAD Modelo V El modelo V nos permite ejecutar el proceso de validación y verificación en cada una de las etapas de un proyecto. Análisis de Requerimientos Pruebas de Aceptación Diseño
Más detallesAbelardo Pardo. Iria Estévez Ayres. Damaris Fuentes Lorenzo. Pablo Basanta Val. Pedro J. Muñoz Merino. Hugo A. Parada.
Arquitectura de sistemas Abelardo Pardo University of Sydney School of Electrical and Information Engineering NSW, 2006, Australia Autor principal del curso de 2009 a 2012 Iria Estévez Ayres Damaris Fuentes
Más detallesSoftware Libre / Código Abierto Programa de contenidos
Software Libre / Código Abierto Programa de contenidos Resumen Se presenta a continuación la organización de un curso de cincuenta horas cuyo fin es dar a conocer la base ideológica que sostiene a los
Más detallesTutorial: 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 detallesEclipse. 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 detalles1. Sesión 2. Buenas Prácticas en el Desarrollo de Proyectos I
1. Sesión 2. Buenas Prácticas en el Desarrollo de Proyectos I Introducción al control de versiones. Hipólito Guzmán Miranda Departamento de Ingeniería Electrónica hipolito@gie.esi.us.es Qué es el control
Más detallesEstrategias de Colaboración con Git
meltmedia Estrategias de Colaboración con Git Autor: Máximo Mena Flujos de Trabajo: 1. Centralizado (Centralized Workflow) 2. Usando Ramas Puntuales (Feature branch Workflow) 3. Usando Ramas de Largo Recorrido
Más detallesGestión de la Configuración
escuela técnica superior de ingeniería informática Gestión de la Configuración Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software II Objetivos generales Comprender qué es y para
Más detallesGestión de proyectos. con projetsii y Subversion
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Características del Gestión de s software 2. Problemas de la industria del software con y Subversion
Más detallesConfigurarCVS. Control de versiones con eclipse. Objetivo. Requisitos de software. Configruar el sistema de control de versiones
ConfigurarCVS 1 ConfigurarCVS Control de versiones con eclipse Este documento ayuda en la gestión de proyectos con sistemas de control de versiones La versión actualizada de esta página se puede encontrar
Más detallesEl 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 detallesEnterprise Architect y UML Básico
Enterprise Architect y UML Básico Diciembre 2008 Carlos Alexander Zuluaga Agenda Control de versiones con EA. Agregar un modelo a un repositorio. Trabajando con Control de Versiones. Importar un Modelo
Más detallesMANUAL 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 detallesGestión de proyectos con projetsii y Subversion
Gestión de s con ProjETSII y SVN 12/10/2014 Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Características del software 2. Problemas de la industria
Más detallesIntroducción a GAM. Ahora queremos agregarle Seguridad a la aplicación, tanto a la parte web como a la de Smart Devices. Page1
Page1 Introducción a GAM En videos anteriores hemos venido desarrollando una aplicación web y para dispositivos móviles para administrar los datos de un evento, con información de sus conferencias, oradores,
Más detallesCó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 detallesEl 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