Articulo Para Control de Versiones

June 12, 2019 | Author: Ana Brigida Lima Loayza | Category: Version Control, Computer File, Software, Computer Engineering, Software Development
Share Embed Donate


Short Description

Articulos de aplicaciones que sirven para el control de versiones...

Description

Al c i de sY.L ea ños

a l c i d es @dua @d l b i z . n et

Ba r r i oPo l a nc oCal l e2Nr o15 T el f .+5 01 7 08 98 30 8

Ar i e lDo mi mi n gu ez Pq.I ndus t r i al Mz a1 0A

T el f .+5 01 7 85 23 26 0 a r i e l . d omi n gu ez . v a r g as @gmai @g l . c om

1. ABSTRACT El presente artículo muestra la importancia de utilizar una herramienta para controlar las versiones de archivos o conjunto de archivos y a GIT como una de ellas.

2. INTRODUCCION El control de versiones es un sistema que registra los cambios realizados sobre un archivo o conjunto de archivos a lo largo del tiempo, de modo que se puedan recuperar versiones específicas ms adelante. GIT es un sistema de control de versiones distribuido, donde los clientes no solo descargan la !ltima versi"n de los archivos, replican completamente el repositorio, de tal manera que si un servidor cae, cualquiera de los repositorios de los clientes puede copiarse en el servidor para restaurarlo. El desarrollo de Git comenz" luego que muchos desarrolladores del #ernel de $inu% decidieron dejar de utilizar el sistema &it'eeper. Git fue dise(ado por $inus Torvalds pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran n!mero de archivos de c"digo fuente.

3. FUNDAMENTOS DE GIT Git almacena y modela la informaci"n de manera muy diferente a otros sistema, aunque su interfaz es muy similar.

1 Instantáneas no diferenias $a principal diferencia entre GIT y cualquier otro )*ubversion, +erfonmance, &azaar, es como GIT modela sus datos. -uestras otros sistemas modelan su informaci"n como un conjunto de archivos y las modificaciones hecha a cada uno de ellos a lo largo del tiempo.

GIT modela sus datos como un conjunto de fotos instantneas de todos los archivos y guarda referencias.

2 Casi !a"#!ier o$erai%n es de &anera "oa" $a mayoría de las operaciones de GIT solo necesita archivo y recursos locales para operar. Esto implica una mayor velocidad de respuesta

3 Inte'ridad Todo en Git es verificado mediante una suma de comprobaci"n )chec#sum en ingls antes de ser almacenado, y es identificado a  partir de ese momento mediante dicha suma. Esto significa que es imposible cambiar los contenidos de cualquier archivo o directorio sin que Git lo sepa. Esta funcionalidad est integrada en Git al ms bajo nivel y es parte integral de su filosofía. /o puedes perder informaci"n durante su transmisi"n o sufrir corrupci"n de archivos sin que Git lo detecte.

El mecanismo que usa Git para generar esta suma de comprobaci"n se conoce como hash *0123. *e trata de una cadena de 45 caracteres he%adecimales )526 y a2f, y se calcula en base a los contenidos del archivo o estructura de directorios. 7n hash *0123 tiene esta pinta.

( GIT 'enera"&ente so"o a)ade infor&ai%n 8uando realizas acciones en Git, casi todas ellas s"lo a(aden informaci"n a la base de datos de Git. Es muy difícil conseguir que el sistema haga algo que no se pueda deshacer, o que de alg!n modo borre informaci"n.

* +os tres estados Git tiene tres estados principales en los que se pueden encontrar los archivos9 confirmado )committed, modificado )modified, y preparado )staged. 8onfirmado significa que los datos estn almacenados de manera segura en la base de datos local. -odificado significa que has modificado el archivo pero todavía no se has confirmado a tu base de datos. +reparado significa que has marcado un archivo modificado en su versi"n actual para que vaya en tu pr"%ima confirmaci"n

(. INSTA+ACION $a manera ms fcil de instalar G IT es descargando desde la pgina de Git0ub y ejecutar dicho instalador.

*. CONFIGURACION +rimeramente se tiene que crear el repositorio, clonar o abrir uno e%istente

*e tiene que direccionar donde se crear el repositorio

$uego de eso se puede comenzar a crear los diferentes archivos y trabajar con G IT

Ri c h ar dH.Mo r o nBo r d a Ca l l ePe dr oGa l v e z# 38 95 T e l f .+5 9177 85 80 85

r i c h a r d om0 9@g ma i l . c o m Ge r a r d oMi r a nd a Av . Ov i d i oBa r b er yc /Sa nJ o s é# 10 T el f .+5 01 7 66 68 09 5

Ger ar do. mi r anda. ces pes@gmai l . c om

2 ABSTRACT El presente artículo hace una e%plicaci"n del soft:are *ubversion, el cual es open source y permite el control de versiones principalmente de archivos de c"digo fu ente.

,. INTRODUCCION *ubversion, conocido tambin como *;/, fue creado por  8ollab/et Inc. en indo:s8onfiguration

BAZAAR  ,hanina -ima B!avo  )el'. 01 23624000  5haninalima7#mail.com

1. ABSTRACT El presente artículo describe la herramienta Bazaar para el control de versiones, describiremos su funcionalidad, características, y ventajas como herramienta de apoyo a la gestión de versiones.

2. INTRODUCCI=N

"na B!8#i9a -ima -oaya )el'. 01 622043;1 ablimal7#mail.com

progresivamente los cambios que vayamos realizando sobre un conjunto de archivos de te*to 0código fuente1, recuperar versiones anteriores, mostrar diferencias, integrar el trabajo de diversos programadores, etc2

3.

 3lgunas

Un sistema de control de versiones es el encargado de la gestión de los diversos cambios que se realizan sobre los elementos dentro el desarrollo de un producto softare o en las configuraciones del mismo, llevar un historial de los cambios en cada elemento del proyecto y anotar el autor de los cambios. !os sistemas de control de versiones, en la actualidad se han convertido en un elemento indispensable en el proceso de desarrollo de un producto softare" de igual forma se convierten en un aliado importante de la ingeniería de softare en la tarea de conseguir como resultado un producto de softare de calidad. Bazaar es una herramienta de control de versiones distribuido que facilita que varias personas puedan trabajar de forma conjunta en proyectos de softare. #atrocinada por $anonical !td., $anonical sponsor comercial de Ubuntu Est% escrito en #ython, publicado bajo licencia &'U(&#! y disponible para plataformas )indos, !inu* y +a* - . Bazaar se centra en la facilidad de uso y puede ser utilizado por un /nico o en conjunto con equipos de desarrollo, permite guardar 

CARACTERSTICAS características

de

Bazaar

son4



&estiona el almacenamiento de cada uno de los elementos del proyecto.



$apacidad de gestionar ramas desarrollo paralelas a la principal.



&estión de conflictos, en el caso de un usuario cambie un elemento de un proyecto.



&eneración de informes de estado, donde se muestren las diferencias entre las distintas versiones.

de

(. INSTA+ACION !o puedes descargar de la p%gina de descarga 567

http4((i8i.bazaar.canonical.com()indos9onlo ad #ueden descargarse varias versiones, mejor una que indique :estable:.

!isto para usar.

Ba6aar e8$"orer>2? Es un programa bastante intuitivo, no es complejo empezar a trabajar con Bazaar,lo primero que debemos hacer es crear el directorio en nuestro ordenador donde vamos alojar nuestro proyecto. Ejecutar fichero descargado, se instala sin ning/n problema. #uede cambiarse algunas opciones pero lo instalo por defecto  Bien, una vez instalado podremos ejecutarlo desde el icono que se crea en el escritorio o desde el menu ;nicio.

!uego desde Bazzar e*plorer, le damos al icono de inicializar, nos sale una ventana donde debemos indicar la ubicacion y el modelo de trabajo que deseamos.

*. CONC+USION Bazaar constituye una herramienta valiosa para el control de versiones, al ser sistema distribuido permite que aunque se caiga el repositorio remoto los usuarios pueden seguir trabajando. Esta aplicación permite un uso muy vers%til, y que puede ser utilizada por un /nico usuario en un contenido local o puede, tambi
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF