Articulo Para Control de Versiones
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 ms 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 diferenias $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 instantneas de todos los archivos y guarda referencias.
2 Casi !a"#!ier o$erai%n es de &anera "oa" $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 ingls 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 ms 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&ai%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 estn 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 ms fcil de instalar G IT es descargando desde la pgina 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 tambin como *;/, fue creado por 8ollab/et Inc. en indo:s8onfiguration
BAZAAR ,hanina -ima B!avo )el'. 01 23624000 5haninalima7#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 -oaya )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 softare 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 softare" de igual forma se convierten en un aliado importante de la ingeniería de softare en la tarea de conseguir como resultado un producto de softare de calidad. Bazaar es una herramienta de control de versiones distribuido que facilita que varias personas puedan trabajar de forma conjunta en proyectos de softare. #atrocinada por $anonical !td., $anonical sponsor comercial de Ubuntu Est% escrito en #ython, publicado bajo licencia &'U(! y disponible para plataformas )indos, !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
CARACTERSTICAS 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()indos9onlo 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