Control de fuente en casa

Estoy tratando de configurar un entorno de desarrollo en casa. Mi entorno de desarrollo primario es VS.NET 2008 (ahora es VS 2010 Premium) con SQL Server 2008.

Objetivos / Requisitos: – Debe ser simple y liviano – Debe tener un plugin de Visual Studio (el costo debe ser menor a $ 50, si no es gratis) – debería funcionar bien con sistemas de continuous integration como TFS y CruiseControl.NET – VSS no es un opción.

Gracias por adelantado,

SK

VisualSVN ofrece un server SVN gratuito y fácil de instalar para Windows. Tienen un plugin de VisualSVN que se integra con Visual Studio (pero no es gratuito: $ 49 para una licencia personal).

AnkhSVN es una alternativa de código abierto para el complemento comercial de VisualSVN para la integración de Visual Studio, pero nunca lo he usado antes, así que no puedo comentar sobre él.

¿Qué hay de solo usar TFS?

O puede usar subversión con ankhsvn para integración vs.

Estoy usando la licencia gratuita de 2 usuarios de Perforce, y estoy muy contento con ella.

Recomiendo mercurial o git ya que los sistemas de control de versiones distribuidas parecen ser la última tendencia

Subversion y cambio a TeamCity para una continuous integration

Si está desarrollando solo, Perforce es gratuito para hasta dos personas y cinco máquinas, y funciona muy bien para un model de desarrollador único.

Si no te importa que tus proyectos sean de código abierto, Github implementa serveres Git, o por $ 5 al mes, puedes tener 5 proyectos de código cerrado. Ese es un model de desarrollo muy diferente de forzado / cvs / subversion / vss– eche un vistazo a hginit para un tutorial sobre control de versiones distribuidas antes de seguir esta ruta, realmente será de ayuda.