domingo, 25 de mayo de 2008

Software para el control de versiones

Me gustaría comenzar mi blog compartiendo la experiencia que he tenido en el uso de este tipo de software:
  • MS Visual SourceSafe: Conocido también como VSS, creo que no es necesario comentar mas allá de que se trata de un software con bastantes fallas aunque por suerte solo es "funcional" para el software de Microsoft. Tuve oportunidad de usarlo en un proyecto basado en .NET con Visual Studio 2005 como IDE.
  • Subversion: Mejor conocido como SVN. El mejor en su categoría, es OpenSource corre en ambientes Linux y Windows. Lo utilizé por vez primera en un proyecto basado en Java utilizando Eclipse como IDE. Me sorprendió tanto la facilidad de configuración y uso así como su versatilidad que ahora lo utilizo en mis proyectos personales:
  1. Visual Studio 2005 con el plugin AnkhSVN,
  2. Monodevelop con su respectivo addin,
  3. Eclipse con el plugin Subclipse.
  • CVS: Tengo entendido que es uno de los primeros sistemas de control de versiones y fue muy bueno en su epoca. Unicamente he sido un usuario final al momento de descargar algún código fuente que este en un repositorio CVS.
  • Plastic SCM: Interesante. El de mas reciente aparición, fué creado por la empresa española Codice Software. Originalmente para correr en Windows pero rapidamente migrado a Linux. Hace aproximadamente 1 año baje la version de prueba y lo instalé en mi XP. funciona de maravilla. Un nuevo concepto en el control de versiones. Lástima que no existe una version Comunity, lo que sí es que han creado una version gratuita a proyecto OpenSource. Espero pronto hacer la prueba.