8Jun/087
El sistema de control de versiones Git
Si estas metido en esto de Ruby on Rails muy probablemente sabrás que es Git, pero a los que no aquí va. Git es un sistema de control de versión diseñado para soportar proyectos muy grandes, como es el caso de el Kernel de Linux.
Git fue creado por Linus Torvalds. Al principio fue diseñado como un engine de bajo nivel para que otros pudieras crear front-ends con él. El proyecto Git se ha convertido en un sistema de control de revisiones completo. Otros proyectos que lo utilizan son X.org Server, One Laptop per Child (OLPC) core development y el web framework Ruby on Rails.
Algunas de las características que han vuelto a Git muy popular y más recomendado por ejemplo que SVN son:
- Es un sistema distribuido que no se apoya en un servidor central.
- Cada directorio de Git es un repositorio con historia completa y un registro completo de revisiones.
- Extremadamente rápido y eficiente en cuanto espacio, esto en plataformas POSIX (aka Linux, Unix, OSX). En Windows se dice que aún es lento.
- Uso de criptografía en el historial de actualizaciones y al momento de mandar contribuciones.
- Posibilidad de importar repositorios desde SVN.
- Una mejor formar de combinar (merge) distintas ramas de desarrollo. Esta es sin duda una de las más importantes, todavía recuerdo la pesadilla de integrar cambios hechos a un mismo archivo en SVN.
Más info:
June 8th, 2008 - 02:49
Yo andaba queriendo aprender que onda con SVN. CVS ya no lo he visto tanto. Y pues git lo habia escuchado mencionar mas que nada con las aplicaciones de rails.
Instalemos git en el enredatec!
June 8th, 2008 - 02:57
Primero hay que tener un proyecto para que valga la pena. Una leve FTW!
June 8th, 2008 - 03:21
Pues no quedo tan bien como esperaba, asi que supongo que arreglar/configurar el enredatec cuenta como proyecto inicial =p ?
June 8th, 2008 - 22:25
Kossio: Arreglar el servidor no genera codigo para versionar =P
Mike: se llama Linus, no Linux.
June 8th, 2008 - 23:03
Ya decía yo que no saldría nada bueno de escribir el post a las 3 AM. Corregido.
June 15th, 2008 - 06:50
37signals me convencio. El mike todavia no es tan convincente =p
http://www.37signals.com/svn/posts/1071-git-smart-how-were-using-git-to-track-our-source-code
June 15th, 2008 - 14:24
El soporte de Git bajo windows si que esta en pañales…. mmm. Le daré un vistazo a Bazar, la alternativa creada por Canonical, si el sistema de versiones que utiliza Ubuntu.