GIT versus SVN – Parte 1

Este seminario fue dirigido a todos aquellos que teniendo un buen nivel de experiencia con Subversion no hayan trabajado todavía con git o no lo conozcan en profundidad.

Se trató de manera rápida cómo son las arquitecturas centralizadas y distribuidas, sus diferencias y características más relevantes; cómo representan tanto git como svn internamente la información sobre la historia de nuestros proyectos, y cómo impacta esa diferente representación en las operaciones de cada día (commit, merge, update, log, etc.).

Tras esta pequeña introducción teórica, se abrió una consola y se hizo un flujo normal de trabajo en ambos sistemas, apuntando las ventajas e inconvenientes de cada uno.

Se puso el acento en git y en cómo trabajar de manera eficiente con él, siguiendo las buenas prácticas que éste nos anima a utilizar.

También se vio cómo realizar las operaciones básicas (stage, commit, merge, push, pull, clone, init, etc) y cómo tomar ventaja de sus características avanzadas allí donde puedan ser de utilidad.

Se explicó también cómo instalar de manera rápida un servidor basado en ssh y cómo utilizar las potentes funcionalidades que le corresponden como sistema distribuido.

Interesante mencionar que SourceTree implementa git-flow en su interfaz gráfica.

Enlaces relacionados

http://nvie.com/posts/a-successful-git-branching-model/

http://danielkummer.github.io/git-flow-cheatsheet/

Acceso al video del evento

http://parleys.com/play/521c663fe4b0f42506c2a4c9

Gus Terrera

Apasionado por el agile testing y la ia.

Deja una respuesta