Una guía para comenzar a utilizar Subversion

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA INFORMÁTICA EDUCATIVA Software de Aplicaciones
Advertisements

Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS
Instalación del JDK de Java
VI Unidad. Sistema Operativo
Sistemas de Control de Versiones
PARTITION MAGIC.
A continuación explicamos los pasos a seguir para cargar un pedido en nuestra página web. 1.Ingresar a 2. Loguearse.
Cruz Roja Mexicana Delegación León Curso de Introducción a Microsoft Windows II Francisco Jorge Valdovinos Barragán Junio
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Control de versiones con Subversion
Control de versiones con Subversion v1.0 © 2012.SOPORTE. DIS. Ronald De La Cruz Cueva Equipo de Soporte USMP.
Control de versiones con Subversion v1.1 © 2012.SOPORTE. DIS. Ronald De La Cruz Cueva Equipo de Soporte USMP.
The Poker Game Trabajo en equipo con Google Code.
Agenda Problemas Comunes
Uso del subversion desde el Eclipse y con google code 1.
TUTORIAL DE SUBVERSION
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS.
Control de versiones usando PowerBuilder y Subversion
Es el medio que permite enviar mensajes privados a otros usuarios de Internet que se encuentren en cualquier parte del mundo. Para ello, los usuarios.
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.
Mantenimiento lógico del pc
TRINO ANDRADE G UNIVERSIDAD ECOTEC. PRESENTACIÓN DE OUTLOOK EXPRESS Microsoft Outlook Express es una herramienta necesaria que le permite administrar.
Herramientas del sistema Jhonatan Feriz
Proyecto NETeus 1.0 Diseño y Programación Orientada a Objetos. Primer Semestre 2004 Por Solange Ahumada Fierro.
CÓMO INSTALAR CÉDULA ESCOLAR 5.0
SISTEMA OPERATIVO Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware de un computador y su propósito es proporcionar.
Como conectarse a una unidad de red en Windows
GUIA PARA INSTALACIÓN DE LA PLANILLA INFORMÁTICA DESEM - Jóvenes Emprendedores EMPRESAS JUVENILES 2003.
JUGAR Karina Ramos García María Camila Torres. Que es un sistema operativo? ¿Cuál es la misión y los objetivos de un sistema operativo? ¿Qué es la interfaz.
Visual SUBVERSION.
GUIA PARA INSTALACIÓN DE LA PLANILLA INFORMÁTICA DESEM - Jóvenes Emprendedores EMPRESAS JUVENILES 2005 (Recomendamos que leas primero los pasos de la instalación.
BIENVENIDOS A CONFIGURACIÓN DE REDES
Técnico Superior en Administración. PROCESADOR DE TEXTOS Software que posibilita la creación o modificación de documentos escritos por medio de una computadora.
Debes entrar al buscador de tu ordenados una ves hay insertas en quieres tu correo yahoo, Hotmail, Outlook etc. Te abrirá una ventana como la siguiente.
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.
 Un servidor basado en un procesador Intel que ejecute Windows Server 2003 debe tener al menos 128 MB de RAM. Microsoft recomienda también que haya.
› Un virus informático es un malware que tiene por objeto alterar el normal funcionamiento de la computadora, sin el permiso o el conocimiento del usuario.
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
MANTENIMIENTO LOGICO DEL PC
Unidad 7 Windows.
Tema: : trabajar con archivos. Administrar archivos usando el Explorador de Windows El Explorador es una herramienta indispensable en un Sistema Operativo.
Panel de control Alumno: Miguel Ángel Mora Rodríguez. Grupo: 210 Semestre: 2 Materia: M1s2 instala controaldores y dispositivos.
*En Internet, un servidor es un ordenador remoto que provee los datos solicitados por parte de los navegadores de otras computadoras. *En redes locales.
Tutorial Dropbox. ¿Qué es Dropbox? Es un disco duro en la nube, donde puedes guardar los archivos que tu quieras desde tu computador y sicronizarlos en.
Que significa compartir recursos como carpetas,impresoras,e incluso unidades como su mismo nombre lo dice COMPARTIR estos recursos en la misma red y con.
Instalación y Configuración del cliente SVN Taller de Proyectos II.
¿QUE SON LAS ACTUALIZACIONES?  Las actualizaciones son adiciones al software que pueden evitar problemas o corregirlos, mejorar el funcionamiento del.
Unidad 7 Escritorio de Windows.
Instalamos el gshutdown con el siguiente comando: sudo apt-get install gshutdown Una vez instalado podemos ejecutarlo desde: menú Aplicaciones - > Accesorios.
Sistemas Operativos Windows Javier Rodríguez Granados.
ESCULA NORMAL “PROFR. DARÍO RODRÍGUEZ CRUZ” LIC
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
Guía de instalación. Clic aquí para ir a la sección de descargas Elige la versión según sea tu sistema operativo : 32 o 64 bits L.I Carlos Alberto Gonzalez.
1
OPERACIÓN DE ABASTECIMIENTO Instructivo para la operación de abastecimiento de accesorios Última actualización: mayo de 2012.
Para PowerPoint Herramientas básicas para realizar una presentación con diapositivas. Autor: Prof. Mariana López.
GESTION DE ARCHIVOS Y CARPETAS
Sistemas de Control de Versiones
Imagen de Fondo La etiqueta... ; Permite introducir una imagen como fondo del documento HTML. A continuación se muestra un ejemplo:
Antivirus en la nube es una solución programática que descarga la carga de trabajo del antivirus a un servidor basado en la nube, en lugar de empantanamiento.
MANEJO DE SISTEMAS OPERATIVOS INSTALACION DE UBUNTU.
Curso de capacitación en “Team Foundation Server”
ANTOLOGÍA MICHELLE RIVERA OLIVARESY ANDREA LOPEZ 1-SEMESTRE
Operaciones y funciones básicas del sistema operativo Windows Mayo 2010 Castillo Navarro Adolfo y González Bello Edgar Oswaldo (2010). Operaciones y funciones.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Guía rápida de instalación de Sakai Dr. David Roldán Martínez ASIC, Universidad Politécnica de Valencia.
Bueno - Martínez - Capel. Un keylogger es un software o hardware que puede interceptar y guardar las pulsaciones realizadas en el teclado de un equipo.
Transcripción de la presentación:

Una guía para comenzar a utilizar Subversion SVNbásico Una guía para comenzar a utilizar Subversion

¿Qué es Subversion? Máquina de tiempo Es un software de control de versiones de código abierto/libre que proporciona la capacidad de que varios desarrolladores modifiquen y administren los mismos archivos de un mismo proyecto estando en máquinas distintas. ¿Por qué una máquina de tiempo? Al utilizar Subversion tenemos cada versión de nuestro archivo guardado para ser modificada y si algo sale mal se puede simplemente volver a la versión anterior.

Conceptos Repositorio Versionamiento Copia local Vs Copia de trabajo Es un centro de almacenamiento de datos. Es un servidor que almacena el proyecto en su versión actual y los archivos antiguos que fueron modificados por una nueva versión. Versionamiento Es la práctica de almacenar las versiones anteriores de archivos modificados además de la actual, creando así un árbol (revision tree) donde las ramas (branchs) son versiones diferentes de los archivos. Copia local Vs Copia de trabajo La copia de trabajo será aquella almacenada en el servidor. “Es la versión actual del proyecto”. La copia local será una versión de la copia de trabajo que el usuario (el desarrollador) baja en su propio disco duro (su computadora).

Problema ¿Qué sucede si dos usuarios modifican un mismo archivo al mismo tiempo? Respuesta La versión del último usuario que envió el archivo será la versión final y el trabajo del otro usuario será “oculto en una versión anterior”.

El copy-modify-merge ¿Cómo funciona? El copy-modify-merge es un modelo utilizado por Subversion como una opción al problema presentado en la lámina anterior. ¿Cómo funciona? Cada usuario hace una copia local de la copia de trabajo. Los usuarios entonces editan sólo su copia local del archivo. Al mandar el archivo al repositorio serán fusionadas las copias de trabajo y la copia local. Adicionalmente al copy-modify-merge tenemos el lock-modify-unlock, sin embargo este modelo posee más problemas. (Siendo más apropiado para trabajar con archivos binarios)

Situación ¿Y si los archivos se sobreponen? Los usuarios 1 y 2 harán sus copias locales del archivo y trabajarán en él. Entonces “1” guarda su versión en el reporsitorio. Cuando “2” intente guardar sus cambios en el repositorio, recibirá un error “out-of-date” indicando que su archivo está desactualizado. Por tanto “2” pedirá al software que haga un “merge” (fusionar los archivos). Como las modificaciones no se sobreponen, el usuario deberá guardar en el servidor esta nueva versión que será la fusión de los archivos de “1” y “2. ¿Y si los archivos se sobreponen? El software indicará que hay un conflicto y al hacer el “merge” mantendrá la parte del código de ambos archivos en el archivo fusionado. Queda entonces por parte de los usuarios decidir cuál versión es más adecuada y retirar la otra. (El programa no tiene cómo hacer esto automáticamente).

Figura 1.4 La solución copy-modify-merge Figura 1.5 La solución copy-modify-merge (continuación)

Comandos básicos Checkout - Descargar Update - Actualizar El checkout debe ser hecho al inicio del proyecto para descargar la copia de trabajo como copia local. Update - Actualizar El update es utilizado cuando la copia local esta desactualizada (out-of-date). Después de hacerse el update será indicado si existen conflictos en los archivos. Merge – Fusionar En el caso de que haya un archivo desactualizado en la copia local, se podrá realizar el merge para fusionarlo con la versión actual de la copia de trabajo. Commit – Subir cambios Luego de realizadas las modificaciones en la copia local, se deberán enviar al repositorio utilizando el comando commit.

Clientes TortoiseSVN (W) – se encuentra integrado con Windows Explorer RapidSVN (W,L,M) – Posee una interfaz propria Subeclipse (W,L,M) – Integrado al IDE Eclipse

Instalando Subeclipse Instalando o subeclipse Subeclipse es un plugin para ser agregado al SVN del IDE multilenguajes eclipse. Para instalar Subeclipse se debe: Abrir eclipse Ir a Ayuda (help), seleccionar Instalar nuevo software (Install new software) En Trabajar con... (work with) se debe seleccionar la opción “Subclipse 1.10.x Update Site - http://subclipse.tigris.org/update_1.10.x” Seleccionar los paquete que se desean (obligatoriamente Subeclipse) Continuar normalmente con la instalación.

Instalando TortoiseSVN TortoiseSVN es un software de control de versiones que provee una interfaz fácil para utilizar Subversion (SVN). Para instalar SVN se debe: Descargar la versión más actualizada de TortoiseSVN en http://tortoisesvn.net/downloads.html Hacer doble click en el archivo descargado para instalar el software Seguir los pasos del instalador hasta el final Una vez instalado, se puede hacer checkout de cualquier proyecto con sólo presionar el botón derecho del ratón y seleccionar SVN Checkout. > >

Información de estados TortoiseSVN utiliza ciertos colores y símbolos para identificar el estado de los archivos en el proyecto. Normal (normal) Modificado (modified) En confilcto (conflict) Bloqueado (locked – read only) Eliminado (deleted) Agregado (added) Ignorar (ignored) Sin versionar (not under version)

¿ Dudas? Renato Leal renatoleal@cjr.org.br Diretor de Tecnologia da Informação +55 (61) 9994-2312 ______________________________ CJR - Empresa Júnior de Computação +55 (61) 8447-8868 / 3107-6400 www.cjr.org.br ______________________________ Traducción Patricia Ayuso M. payuso@optimeconsulting.com ______________________________ Revisión Mariana Silva msilva@optimeconsulting.com