martes, 26 de octubre de 2010

Básicos de versionado en GIT

El manejo del versionado de código (branches, merges, etc.), es clave para desarrollos grandes y/o cuando se desarrolla en equipo; y ayuda mucho si el desarrollo continua más allá de lo inmediato, con sucesivas versiones y lo que ello implica.

En el link de más abajo pueden encontrar un excelente artículo explicando un modelo de desarrollo usando GIT (uno de muchos VCS - Version Control System).

Para cualquier desarrollador profesional, el manejo de los VCS más populares es un "must", y es una de las skills que suele permitir clasificarlo como "desarrollador" en vez de "programador"; siendo la diferencia entre los dos el que el programador sabe escribir código, mientras que el desarrollador sabe escribir código y también participar activamente y/o llevar adelante las diferentes etapas de un projecto desarrollo.

Casi está demás contar que la experiencia y manejo de VCS suele ser un requisito para ingresar en buenos niveles de paga en empresas IT multinacionales.

El artículo en cuestión aquí:

"A successful Git branching model"

Fuente (con más links interesantes):

http://news.ycombinator.com/item?id=1826279


Links - VCS

(muy corta definición, en español)
"Revision Control System"

(mucho más completa, en inglés)
"Revision control"


"Comparison of revision control software"


Links - Diferencias entre programador y desarrollador

"Desarrollador de software"

"¿Qué diferencia a un desarrollador de software de un programador?"

"Un buen desarrollador equivale a diez programadores con baja productividad"

No hay comentarios: