No importa cuánto tiempo y pensamiento dedique a esto, probablemente nunca termine con un entorno "perfecto". Cada herramienta tiene sus propios quarks y problemas. Sin embargo, aquí hay algo de reflexión:
Vaya a la versión más reciente y mejor de Visual Studio, Visual Studio 2008 SP1.
Si es un suscriptor de MSDN y ha comprado la versión del sistema de equipo de Visual Studio, puede instalar Team Foundation Server (TFS). TFS es un producto bastante elegante que está integrado en Visual Studio. Utiliza Windows Sharepoint Services (WSS), que le da la posibilidad de tener wikis, repositorios de documentos, etc. (básicamente una versión simplificada de Microsoft Office Sharepoint Server). TFS también le dará la versión más reciente de Visual SourceSafe, con la que no he tenido problemas, y Microsoft dice que puede escalar a cientos de miles de usuarios.La edición TFS Workgroup le permitirá usar hasta 5 desarrolladores sin tener que comprar una licencia. Más de 5 usuarios, y tendrás que comprar licencias. También estoy bastante seguro de que tendría que usar SQL Server 2005 para ejecutar TFS, pero podría estar equivocado. Tenemos TFS instalado en una sola caja (nuestro cuadro de desarrollador), y no hemos tenido problemas.
SO TFS le daría:
- Colaboración
- de control de versiones
- informes sobre Proyecto Estado
- seguimiento de asuntos
- La integración en Visual Studio
- Una gran cantidad de otras golosinas
Para sus compilaciones diarias y continuas, me inclinaría hacia CruiseControl.NET (CC.NET). Intentamos utilizar el sistema de compilación integrado en TFS, pero nos topamos con muchos, muchos problemas (sobre todo debido a la estructura de nuestros proyectos). CruiseControl.NET fue muy fácil de instalar y configurar, y funciona como un campeón. Puede configurarlo para la construcción continua (cada check-in desencadena una compilación) y compilaciones diarias. Es posible que tenga que encontrar algunas formas inteligentes de hacer que CruiseControl.NET haga algunas de las tareas más difíciles (como detener un servicio, etc.), pero no ha podido hacer nada de lo que he necesitado. También es bastante extensible, por lo que puedes escribir un código para que haga lo que quieras, lo cual es una buena característica.
No estoy seguro sobre el control de versiones de la base de datos, pero supongo que puede usar TFS Source Safe para lograr esto.
¡Buena suerte!
SQL Server 2003: ¿estás seguro? La última vez que revisé no hay tal animal. –
Tal vez se refiere a VS2003 y SQL Server 2000 –
jaja. Sí ... me refiero a VS2003 y SQL2000. Mi cerebro es un poco borroso a veces ... –