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.

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
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
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.
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS.
Subversion/trac y wiki
Maven Build & Deployment Part II
Uso de TortoiseSVN Gerencia SCM.
Trabajo Visual SVN Server
Integrantes: Arce Diego Chiguano Cristian Freire Santiago Herrera Ernesto Padilla Lorena Paucar Juan Sosa Daniela Tarapués Damaris Uvidia Daisy Vargas.
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.
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
Instalación y Configuración del cliente SVN Taller de Proyectos II.
SCM Cecilia Cedrés Braulio Zitto. Agenda Introducion Gestion de la configuracion SCMP Informe de estado 2 Julio de 2015.
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
Sistemas de Control de Versiones
Bitnami Implantación de Aplicaciones Web. Bitnami Proyecto de código abierto. Descargar (versiones para Windows y GNU/Linux).
Guía rápida de instalación de Sakai Dr. David Roldán Martínez ASIC, Universidad Politécnica de Valencia.
LI. MAYRA SUAREZ. Microsoft Office. Tiene múltiples herramientas que se utilizar para realizar documento, hojas de cálculo, multimedia. Cuenta con una.
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.
CMS ABIERTO Y CMS CERRADO MARÍA CAMILA MUÑOZ U TATIANA ARIAS CHAPARRO U CAROLINA FIGUEROA U
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.
Administración de portales Joomla (III)
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.
1 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre.
Administración de la configuración (SCM) Introducción Control de versiones Analisis y diseño USAC Por: Víctor Orozco
¿Qué es y cómo se clasifica?. El software es un conjunto de programas y aplicaciones que forman el sistema informático (datos y programas de la computadora),
Gestor de paquetes Instalar y eliminar software (GUI y consola)
Dirección web e Ingreso
SERVIDOR ESCUELA LINUX
Paul Leger DNS Paul Leger
FORMACIÓN GIT “setting” a dalt!.
Instalación y configuración de Wordpress
Manejo Básico de Google Drive
RiskyProject Presentado por: Andres Clavijo, Camilo Forero, Jhon Chacón y Brayan Valero.
Servidor NFS “NETWORK FILE SYSTEM”.
DIRECCION GENERAL DE SISTEMAS DE CONTRATACIONES
Madeleyne Castro Michael Omaña Gineth Ruiz Bibiana Quintero 10 B
Google docs.
DISCOS VIRTUALES OSCAR JAVIER ORDOÑEZ MOSQUERA
HERRAMIENTAS PARA TRABAJAR.
It Hub CONTROLADOR DE VERSIONES Aplicaciones Web I.
Introducción (Principales diferencias entre Wordpress .com y .org)
Gabriel Alonso Navarro Altamar
Sistemas de control de versiones
Visual SUBVERSION.
INSTALACIÓN DE WINDOWS 7
Customización en ADempiere
Esquema de Respaldos Locales Esquema de Respaldos Locales APLICACIONES UTILIZADAS ABRIL-2018 Cobian Backup es un programa multitarea que podemos usar para.
¿ Qué es Wamp Server? Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador).
Bases para una Tienda Online  En internet hay muchas posibilidades de negocios, desde ofrecer servicios hasta la venta de productos.  Usando el sistema.
Instalación y configuración de un servidor ftp Accede a tu archivos desde cualquier parte del mundo.
Paquetes y Documentación en Java
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
Introducción a los sistemas operativos en red
SERVICIOS DE ALMACENAMIENTO EN LA NUBE DE QUE SE TRATA El Almacenamiento en la Nube consiste en guardar archivos en un lugar de Internet. Esos lugares.
Powered by BTC TECHNOLOGY COMPANY
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Transcripción de la presentación:

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 de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo” - San Wikipedia

ELO329 - Diseño y Programación Orientado a Objetos 3 ¿Qué podemos hacer? Almacenar archivos Gestionar archivos Registrar cambios SVN

ELO329 - Diseño y Programación Orientado a Objetos 4 Conceptos Generales El elemento principal para el funcionamiento es llamada repositorio. Se debe trabajar localmente duplicando o descargando la versión del repositorio por medio de checkout.

ELO329 - Diseño y Programación Orientado a Objetos 5 Introducción a Subversion Subversion es un sistema de control de versiones con licencia OpenSource Apache. Utiliza modelo Cliente-Servidor para administrar el elemento principal repositorio.

ELO329 - Diseño y Programación Orientado a Objetos 6 Modelo de acciones de trabajo repo cliente 1 cliente 2 cliente 3

ELO329 - Diseño y Programación Orientado a Objetos 7 Principales Acciones (Comandos) Checkout: descarga una copia privada de la última versión del proyecto, es decir, una working copy,a nuestra máquina. Update: se usa para actualizar nuestra working copy con los últimos cambios hechos por nuestros compañeros. Commit: envía al repositorio los cambios que hicimos en nuestra copia privada.

ELO329 - Diseño y Programación Orientado a Objetos 8 Modelos de Codificación Utilizando un diseño incremental donde se van agregando módulos al sistema. Se utiliza un sistema de árbol para almacenar las fuentes del sistema (sourcecode). Rama principal o trunk para almacenar el desarrollo principal. Los desarrollos en paralelo se guardan en las ramas o branches.

ELO329 - Diseño y Programación Orientado a Objetos 9 Árbol jerárquico En resumen nuestro árbol de directorios se compone de: Trunk: Rama de desarrollo principal. Tags: Rama de gestión de versiones. Reservado para versiones cerradas, por tanto no se desarrollará sobre esta rama. Branches: Rama con evoluciones paralelas al Trunk.

ELO329 - Diseño y Programación Orientado a Objetos 10 Clientes y Servidores SVN Clientes permiten conectarse al repositorio. En Windows TortoiseSVN. Eclipse y Netbeans pueden instalar plugins. Servidores son fácilmente configurables mediante paquetes y configuraciones de Apache Web Server.

ELO329 - Diseño y Programación Orientado a Objetos 11 Introducción uso GoogleCode Google Code provee un hosting para proyectos (Project Hosting). Entrega herramientas como SVN, Wiki y herramientas para administrar respositorios. Utiliza cuenta Google (gratuita) para acceder a éstos.

ELO329 - Diseño y Programación Orientado a Objetos 12 Creación de un Proyecto Llenar formulario: Elegir Subversion como control de versiones Crear Usa r

ELO329 - Diseño y Programación Orientado a Objetos 13 Netbeans & GoogleCode El primer paso siempre es hacer Checkout. Utilizaremos la carpeta trunk del SVN. Desde Netbeans Team > Checkout GoogleCode provee una URI y un nombre de usuario y contraseña: ej: Username es el nombre de la cuenta google y la contraseña se obtiene desde un link.

ELO329 - Diseño y Programación Orientado a Objetos 14 Empezando a trabajar con las versiones Para que los cambios se vean reflejados se debe hacer un commit en Team > Commit. Si trabajamos en conjunto con otros desarrolladores siempre se recomienda antes de hacer nuevos cambios realizar un Update Team > Update. Podemos revisar las diferencias entre nuestras copias locales y las del repositorio con Team > Diff

ELO329 - Diseño y Programación Orientado a Objetos 15 Buenas prácticas de uso Para evitar errores se recomienda: Tener bien definida la estructura del proyecto (trunk,tags, branches). Siempre hacer un Update antes de empezar a trabajar. Realizar commits sólo al final de la jornada o cuando se estime que es necesario reflejar cambios. Realizar commits de archivos relevantes (”de a uno”) ”don't blanket commit”. Agregar pequeños comentarios a los Commits para describir lo que se realizó.

ELO329 - Diseño y Programación Orientado a Objetos 16 ¿Qué rescatamos de Subversion? Facilita el trabajo colaborativo. Entrega historial de revisiones y copias. Puede ser visto en una páginas web y hacer correciones 'on the fly'. Permite manejar varios tipos de archivos. Manejo de branches y tags.

ELO329 - Diseño y Programación Orientado a Objetos 17 Referencias y más info Control de Versiones con SubVersion Buenas prácticas para el uso de SubVersion gestion-de-versiones-con-subversion/ gestion-de-versiones-con-subversion/ Getting Started Google Code ¿Cómo usar TortoiseSVN [Windows]? manual-bsico/ manual-bsico/ The Perfect Subversion Server [Debian/Ubuntu] lenny-ispconfig-3 lenny-ispconfig-3