Administración de la configuración (SCM) Introducción Control de versiones Analisis y diseño USAC Por: Víctor Orozco

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
Metodología de Desarrollo de la Red
Opciones bajo el comando Tools del menú principal
Control de versiones con Subversion
Control de versiones con Subversion v1.0 © 2012.SOPORTE. DIS. Ronald De La Cruz Cueva Equipo de Soporte USMP.
Control de versiones con Subversion v1.1 © 2012.SOPORTE. DIS. Ronald De La Cruz Cueva Equipo de Soporte USMP.
Agenda Problemas Comunes
1 Víctor Aravena Díaz. 2 Objetivo Conocer sobre el uso de la gestión de la configuración. Utilizar SVN desde eclipse. SVN.
Características Técnicas
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS.
Control de versiones usando PowerBuilder y Subversion
Arquitectura para las Aplicaciones de la Fabrica de Software
Subversion/trac y wiki
Maven Build & Deployment Part II
Uso de TortoiseSVN Gerencia SCM.
© 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.
SISTEMAS OPERATIVOS IVAN DAVID HERNANDEZ MORENO & ATZEL ALEXIS SANCHEZ AYALA.
Visual SUBVERSION.
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
VI. CONFIGURACION DE SOFTWARE.. La configuración de software es un conjunto de datos que determina el valor de algunas variables de un programa o de un.
Administración de Software Administración de Software / Casos Reales Pág 1 La seguridad físca PROGRAMACION CASOS DE LA VIDA REAL.
LSQA + Equipo Proyecto  Definir Proceso: A nivel de la Organización A nivel de Proyecto Actividades SQA: – Asegurar que el Producto cumple con los Requisitos.
SOFTWARE.
Git {Control de Versiones} Daniel Lozano Carrillo.
SCM Cecilia Cedrés Braulio Zitto. Agenda Introducion Gestion de la configuracion SCMP Informe de estado 2 Julio de 2015.
Programa de Actualización Profesional Ingeniería de Sistemas - EPE Diseño de Sistemas Distribuidos INTEGRANTES: Angélica Huamaní Portocarrero Víctor More.
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
El código de las herramientas de análisis, está localizado en DAMIC svn. Para poder utilizar svn, es necesario tener un nombre de usuario kerberos y una.
SISTEMAS OPREATIVOS LIBIA HELENA CASTAÑEDA GRUPO _159.
Sistemas de Control de Versiones
Simulador Redes LAN Miguel Ruiz Mauricio Valencia.
Guía rápida de instalación de Sakai Dr. David Roldán Martínez ASIC, Universidad Politécnica de Valencia.
H ERRAMIENTAS PARA LA EDUCACIÓN EN LÍNEA. II.- M OODLE Sistema para el manejo del aprendizaje en línea gratuito.
Federico Falkenstein Gestión de Configuración de Software 1.
Gestión de versiones. Cronograma Conceptos introductorios Arquitecturas posibles Riesgos en la no utilización Herramientas.
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.
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.
Utilización y administración avanzadas de sistemas GNU/Linux y aplicaciones Software Libre para estudiantes universitarios Recursos de programación en.
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.
"Si he logrado ver más lejos ha sido porque he subido a hombros de gigantes" Isaac Newton
Entorno SCM Analisis y Diseño 2 - USAC Segundo Semestre 2009 Victor Leonel Orozco
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.
BASE DE DATOS Reingeniería de Procesos. Modelo de BPR Definición del Negocio Refinamiento e instanciación Evaluación de procesos Especificación y diseño.
CARACTERISTICAS DEL SOFTWERE PROPIETARIO EQUIPO: EL MAS SEXY DE TODOS.
QTJAMBI Victor Leonel Orozco Shekalug.
Conociendo un Ubuntu: Una distribución diferente a Linux
MAVEN: Introducción.
It Hub CONTROLADOR DE VERSIONES Electiva I.
FORMACIÓN GIT “setting” a dalt!.
Herramienta de Gestión de Inventario de Activos
LENGUAJE DE PROGRAMACIÓN Y SOFTWARE PROPIETARIO
Presentamos.
Avances e Información de los Programadores del Lado del Cliente
KUbuntu Carlos Torres Denis González 7 de septiembre de 2015.
Principios básicos del entorno windows
Tardes Tecnológicas 2ª Edición
ETC 2017 Gestión de Proyectos Software con herramientas libres
Instalaciones Desatendidas
It Hub CONTROLADOR DE VERSIONES Aplicaciones Web I.
Sistemas de control de versiones
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.
Transcripción de la presentación:

Administración de la configuración (SCM) Introducción Control de versiones Analisis y diseño USAC Por: Víctor Orozco

Agenda  Administración de la configuración  Herramientas SCM  Subversion – Configuración  Subversion - Uso

Administración de la configuración La administración de la configuración es la disciplina que se encarga de controlar la evolución de los sistemas de información a través de la construcción de diversas versiones de los mismos

Antes de SCM Caos

Herramientas SCM  Identificacion de la configuracion (que codigo)  Control de la configuracion (que version)  Control de estado (como vamos)  Administración de construcción (integración continua)  Administracion de procesos (asegurarse que vamos acorde a lo planeado)  Administracion de entorno (administracion del hardware y software)  Trabajo en equipo (herramientas de comunicación)  Bugtracking (asegurarse de que los errores han sido resueltos)

SCM nos brinda... Orden

Sistemas de control de versiones  Almacenaje.  Cambios.  Registro histórico

Herramientas  Libres:  CVS  Subversion  Git  Bazaar  Mercurial  Propietarias:  Microsoft Source Safe  Plastic SCM

Subversion Subversión es un software de sistema de control de versiones diseñado específicamente para reemplazar al popular CVS. Licencia: Apache/BSD Desarrollador: Collabnet Fuente:Wikipedia

Caracteristicas  Las modificaciones (incluyendo cambios a varios archivos) son atómicas.  Es centralizado  Varios metodos de acceso  Multiplataforma

Acceso Local: file:/// Protocolo de archivos de sistema (podemos usarlo en red en combinación con NFS) Remoto: ssh – Encriptado y lento webDAV – El metodo por excelencia (edicion y versionado sobre web, subversion+webDAV+servidor web)

Herramientas de subversion  Svn: Herramienta en linea de comandos para la administración de un repositorio.  Svnadmin: Herramienta para la administración de repositorios.

Arquitectura

Subversion+WebDAV (debian)  Todo como superusuario  Instalamos apache y subversion aptitude install subversion subversion-tools aptitude install apache2 aptitude install libapache2-svn  Enlazamos apache y subversion a2enmod dav a2enmod dav_svn  Creamos nuestro usuario groupadd subversion htpasswd2 /etc/apache2/dav_svn.passwd foo  Creamos un repositorio mkdir -p /srv/proyecto svnadmin create /srv/proyecto chown -R www-data:subversion /srv/proyecto chmod -R 770 /srv/proyecto

Subversion+WebDAV (debian)  # gedit /etc/apache2/mods-available/dav_svn.conf  # /etc/init.d/apache2 restart

Uso basico Importar # svn import proyecto -m "inicio"

Uso basico Check-out # svn checkout proyecto

Uso basico Check-in cambios (commit) # svn commit -m "haciendo cambios" Check-in, nuevos archivos (add) # svn add file_or_dir El add es a nivel local y requiere Un commit

Uso adecuado  svn up  svn status  svn commit  Casi todas las GUI hacen este proceso  El resto del tiempo seran conflictos

Muy complicado?  Administradores graficos  *RapidSVN (Multiplataforma)  *TortoiseSVN (Integracion con el explorador de windows)  *Nautilus+nautilus scripts (sobre gnome)  *Integracion con programas de desarrollo como netbeans, eclipse, qtcreator,..., emacs, vim

Facil \o/  ¿Dudas, comentarios, sugerencias?