
Hoy hemos hecho un pequeño pero significativo cambio interno. Hemos cambiado de sistema y alojamiento para el control de versiones.
Hasta ahora habíamos usado el sistema centralizado Subversion, alojado en Springloops. Los motivos por los que elegimos Springloops frente a otros servicios dedicados para Subversion (Assembla, Beanstalk, unfuddle, ProjectLocker, Code Spaces, XP-Dev, repositoryhosting) fueron los siguientes:
- Relación características/precio (plan Flowerpot)
- Explorador de código amigable
- Integración con Basecamp
- Usuarios ilimitados
- Despliegue/publicación del código vía FTP a diferentes servidores
Todo muy atractivo. Hay que decir que no hemos tenido problemas con este servicio. Pero como siempre, el tiempo ha ayudado a definir con mayor precision qué es lo que realmente necesitábamos. Reconocer lo que estaba aportando valor y descartar todo lo accesorio.
Todas esas características que en un principio habían sido las decisivas, ahora eran insignificantes. Ni la integración con Basecamp, ni la publicación vía FTP ni los usuarios ilimitados. No necesitábamos nada de eso, bastaba con un sólido sistema de control versiones y un buen rendimiento de su alojamiento.
Esta vez no ha hecho falta mucha investigación o tablas comparativas. La elección era clara, tan sólo contemplábamos una opción: Bitbucket Free
- Ilimitados repositorios privados o públicos
- Hasta 5 usuarios con acceso a los repositorios privados
- Ilimitados usuarios con acceso a los repositorios públicos
- Y todo esto… GRATIS!
Nos gusta mucho su explorador de código o su Issue tracker, pero ahora no es lo que más nos importe. Dicho sea, no han influenciado en nuestra decisión.
Bitbucket usa Mercurial, un sistema distribuido/descentralizado de control de versiones . No ha supuesto el menor problema instalarlo y comenzar a usarlo con Netbeans.
Otros motivos más karmáticos, subjetivos e irracionales que quizás nos hayan empujado podrían ser que Bitbucket es usado por CodeIgniter (el framework PHP que usamos), o que el W3C eligiera Mercurial como su DVCS, o incluso que Mercurial esté desarrollado en Python y Bitbucket sobre Django, los cuales admiro…
Sea como sea ahora mismo no creo que nadie ofrezca más por tan poco (hace falta recordar que es GRATIS?), tal y como apuntan en el artículo sobre Bitbucket en Wikipedia:
Unusually - and possibly uniquely - for a project hosting service, as of September 2010, it offers free accounts with unlimited numbers of private repositories (which can have up to five users in the case of free accounts).
Y cosas de estas a veces pasan por ser pequeño. En este caso por ser 5 o menos.
Y ya puestos dejo un par de herramientas de gestión de proyectos que te van a salir por… nada. ¡Enano!

FogBugz integra herramientas de gestión de proyectos con diferentes sistemas de control de versiones. Gratis para startups de hasta 2 personas.

Pivotal Tracker está modelado según metodologías ágiles de desarrollo. Por ahora gratis hasta para los grandes.