Introducción:
Cuando hablamos de controlar
versiones, existen diversas maneras de lograr este objetivo, una de ellas es el
uso de programas que nos faciliten este trabajo.
Los controladores de versiones son un grupo de aplicaciones originalmente
ideadas para gestionar ágilmente los cambios en el código fuente de los
programas y poder revertirlos, cuyo ámbito ha sido ampliado pasando del
concepto Control de versiones al de Software Configuration Management, en el
que se engloban todas las actividades que pueden realizarse por un equipo sobre
un gran proyecto software u otra actividad que genere ficheros digitales.
Desarrollo :
github es una forja para alojar
proyectos utilizando el sistema de control de versiones Git. Utiliza el
framework Ruby on Rails porGitHub, Inc.
anteriormente conocida como Logical Awesome.
El código se almacena de forma
pública, aunque también se puede hacer de forma privada, creando una cuenta de
pago
Las características que podemos
mencionar sobre github son:
- Wiki para cada proyecto:
- Página web para cada proyecto:
- Gráfico para ver cómo los desarrolladores trabajan en sus repositorios y bifurcaciones del proyecto:
- Funcionalidades como si se tratase de una red social:
Github es totalmente gratuito
para alojar código open source, siendo estos repositorios de visibilidad
pública forzosamente. Sin embargo, su plan de
precios para los repositorios privados y con colaboradores
externos es más que razonable, abarcando desde 5 repositorios privados y hasta
un colaborador por 7 dólares al mes, hasta 125 repositorios privados y equipos
de personas ilimitados por 200 dólares al mes.
Conclusión:
los controladores de versiones son una buena opción para mantener el control de las versiones de una forma más fácil que si lo hiciese una sola persona,
github es una buena opción por que además de ofrecer un servicio gratuito muy completo, tiene más opciones de pago, para quienes requieran más opciones.
Bibliografía:
Github. (s.f.). Obtenido de https://github.com/features
Paramio, C. (29 de marzo de 2011). Genbeta: dev . Obtenido de
Control de versiones. Desarrollo en equipo (I):
http://www.genbetadev.com/sistemas-de-control-de-versiones/kit-basico-de-herramientas-para-desarrollar-en-equipo-i-control-de-versiones
Wanstrath, C. (s.f.). CrunchBase Picture. Obtenido de http://www.crunchbase.com/company/github







