Leaos
alcides@dualbiz.net
Ariel Dominguez
Pq. Industrial Mza 10 A
1. ABSTRACT
El presente artculo 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 especficas ms adelante.
GIT es un sistema de control de versiones distribuido, donde los clientes no solo descargan la ltima versin 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 kernel de Linux decidieron dejar de utilizar el sistema BitKeeper.
Git fue diseado por Linus Torvalds pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando
estas tienen un gran nmero de archivos de cdigo fuente.
3. FUNDAMENTOS DE GIT
Git almacena y modela la informacin de manera muy diferente a otros sistema, aunque su interfaz es muy similar.
Instantneas no diferencias
La principal diferencia entre GIT y cualquier otro (Subversion, Perfonmance, Bazaar), es como GIT modela sus datos.
Muestras otros sistemas modelan su informacin 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.
La mayora de las operaciones de GIT solo necesita archivo y recursos locales para operar. Esto implica una mayor velocidad de respuesta
Integridad
Todo en Git es verificado mediante una suma de comprobacin (checksum 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 filosofa. No puedes perder informacin
durante su transmisin o sufrir corrupcin de archivos sin que Git lo detecte.
El mecanismo que usa Git para generar esta suma de comprobacin se conoce como hash SHA-1. Se trata de una cadena de 40 caracteres
hexadecimales (0-9 y a-f), y se calcula en base a los contenidos del archivo o estructura de directorios. Un hash SHA-1 tiene esta pinta.
Cuando realizas acciones en Git, casi todas ellas slo aaden informacin a la base de datos de Git. Es muy difcil conseguir que el sistema
haga algo que no se pueda deshacer, o que de algn modo borre informacin.
Git tiene tres estados principales en los que se pueden encontrar los archivos: confirmado (committed), modificado (modified), y preparado
(staged). Confirmado significa que los datos estn almacenados de manera segura en la base de datos local. Modificado significa que has
modificado el archivo pero todava no se has confirmado a tu base de datos. Preparado significa que has marcado un archivo modificado en
su versin actual para que vaya en tu prxima confirmacin
4. INSTALACION
La manera ms fcil de instalar GIT es descargando desde la pgina de GitHub y ejecutar dicho instalador.
5. CONFIGURACION
Primeramente se tiene que crear el repositorio, clonar o abrir uno existente
Luego de eso se puede comenzar a crear los diferentes archivos y trabajar con GIT
richardom09@gmail.com
Gerardo Miranda
Av. Ovidio Barbery c/ San Jos #10
Telf. +501 76668095
Gerardo.miranda.cespes@gmai
l.com
ABSTRACT
6. INTRODUCCION
Subversion, conocido tambin como SVN, fue creado por
CollabNet Inc. en 2000, y actualmente es un proyecto Apache
liberado para la comunidad.
Permite el acceso remoto al repositorio brindando la posibilidad
de que varias personas puedan trabajar en el mismo conjunto de
datos desde sus diferentes estaciones lo cual fomenta la
colaboracin y control del histrico de los archivos del proyecto.
Actualmente cuenta con varias interfaces de cliente para ser
aprovechado desde diferentes plataformas, como ser ambientes
de escritorio y acceso web entre otros.
7. CARACTERSTICAS
Entre sus principales prestaciones de Subversion podemos
mencionar:
8. LIMITACIONES
Actualmente cuenta con algunas limitaciones como el manejo de
cambio de nombres de archivos que no es completo. No resuelve
el problema de aplicar repetidamente parches entre ramas, no
facilita llevar la cuenta de qu cambios se han realizado. Esto se
resuelve siendo cuidadoso con los mensajes de commit.
9. CONCLUSIONES
Subversion es un software que permite controlar las versiones
del cdigo del proyecto y permite la colaboracin entre los
miembros, cuenta con muchas herramientas de clientes para
aprovecharlo y de igual manera puede ser instalado de forma
independiente o con el servidor Web de apache, depende cuales
sean las necesidades del equipo Subversion podra adaptarse a
estas.
Aunque cuenta con varias prestaciones no debemos dejar de
lado las limitaciones y como estas podran afectar nuestro
proyecto, sin embargo al ser un proyecto open source mantenido
por Apache actualmente vemos que est siendo aprovechado por
la comunidad y mejorando sus prestaciones.
[Ver Demo] https://www.youtube.com/watch?
v=D6cnYFlBCqc
Isai Galarza
10. ABSTRACT
Este articulo pretende ayudar a equipos de desarrollo
colaborativos entiendan los beneficios de esta herramienta como
control de versiones, para el buen tratamiento del cdigo de sus
proyectos.
11. INTRODUCCION
Stash es una solucin para administrar repositorios Git de manera
centralizada en los servidores propios de nuestra empresa. Nos
ofrece capacidades similares a servicios como Bitbucket o Github,
con la ventaja de poder ser nosotros quien escojamos dnde y
cmo instalar la aplicacin, mantenerla, e integrarla con nuestro
entorno.
Administracin sencilla y
estructurada de los proyectos
REFERENCIAS
La habilidad de escoger que cambios aceptar de otros
repositorios
Da
rcs
Isis A. Romn Rioja
HTTP o correo
electrnico
C\ Las Pias N 7
Telf. +591 75311323
Isisroman19@hotmail.com
4.
INSTALACION
1.
ABSTRACT
2.
INTRODUCCION
5.
MANEJO DE FUNCIONES
7.
REFERENCIAS
6.
CONCLUSIONES
http://www.haskell.org/haskellwiki/Darcs
Configuraciones
http://darcs.net/WindowsConfiguration
BAZAAR
Jhanina Lima Bravo
Telf. +501 72674000
jhanina_lima@gmail.com
1.
ABSTRACT
INTRODUCCIN
Algunas
caractersticas
de
Bazaar
son:
de
CARACTERSTICAS
4.
INSTALACION
http://wiki.bazaar.canonical.com/WindowsDownlo
ad
Pueden descargarse varias versiones, mejor una
que indique 'estable'.
Bazaar explorer[2]
5.
CONCLUSION
REFERENCIAS
[1] http://jdeveloper.wikispaces.com/10.6.-+Bazaar
[2]http://manualesyayudas.solucionesvigo.es/index.ph
p/categorias/lenguajes-de-programacion/item/100bazaar-en-windows-y-en-ubuntu?
tmpl=component&print=1
Karen Snchez
Av. Beln 5571
Telf. +501 70913833
cris20@hotmail.com
Dabeyva Meja
Calle 10, zona expocruz
Telf. +501 77659230
daveyba@gmail.com
1. ABSTRACT
3. CARACTERISTICAS
- Arquitectura Distribuida
2. INTRODUCCION
Mercurial es un sistema de control de versiones
distribuido (VCS) libre, gratuito y similar a Git o
Bazaar. Todos ellos rompen con el modelo tradicional
de trabajo cliente/servidor de los repositorios como
CVS o Subversin.
- Extensible
La funcionalidad de Mercurial se puede aumentar con
extensiones, ya sea mediante la activacin oficial que
se envan con Mercurial o descargando algunos. Las
extensiones estn escritas en Python y pueden
cambiar el funcionamiento de los comandos bsicos,
agregar nuevos comandos y acceder a todas las
funciones bsicas de Mercurial.
Video de Instalacin:
https://www.youtube.com/watch?v=1toAxnUhWqQ
- Fcil de usar
5. CONCLUSIONES
- Proyectos similares
Mercurial se utiliza para el control de versiones de
archivos. Proyectos similares a Git y bazar . Sistemas
de control de versiones sin una arquitectura
distribuida incluyen Subversion y CVS.
4. INSTALACION