usar - tag svn
Sistema de control de origen para el equipo de desarrollo de bases de datos pequeño (11)
Nuestro equipo (.NET) hace unos meses cambió a Subversion / TortoiseSVN , VisualSVN (para la integración de VisualStudio) y Trac . No puedo recomendar estas herramientas lo suficiente.
Soy responsable de un pequeño equipo de desarrollo y nos ocupamos principalmente del desarrollo de bases de datos. Actualmente estamos usando MS Visual Source Safe como nuestro sistema de control de fuente, pero tiene sus limitaciones y estamos pensando seriamente en cambiar. ¿Qué sistema elegirías?
Nuestro equipo utiliza Sourcegear ''s Vault , que se parece mucho a CVS o VSS, simplemente sin algunas de las arrugas.
Para un equipo pequeño, SVN es el mejor, en mi experiencia (he usado CVS, SVN y VSS en el pasado).
Es potente, tiene una gran base de usuarios y buenas herramientas como interfaces web, etc.
Algunas personas probablemente recomendarán git, pero creo que es excesivo para lo que describes.
Subversion, busque Visual SVN , es gratis y realmente fácil de usar.
También puede echar un vistazo a las versiones de bases de datos de SQL Server con Subversion (SVN)
Considere usar SVN, por experiencia personal me mantendría muy lejos de ClearCase.
En mi empresa, recientemente comenzamos a usar el control de código fuente para rastrear los cambios de la base de datos en el esquema y los procesos almacenados. Nos ha ayudado tremendamente que lo tengamos todo bajo SVN para rastrear los cambios. Es una lástima que los 4 años anteriores de trabajo se hayan perdido porque antes nada sobre el DB estaba bajo ningún tipo de control de revisión.
Forzosamente.
Software comercial, y no es gratuito como SVN, pero es genial. Crossplatform, fácil de usar, GUI, líneas de comando, etc.
Me mantendría alejado de los centralizados, los sistemas de control de versiones distribuidas ofrecen mucha más flexibilidad, al tiempo que permiten una forma de trabajo centralizada.
Para personas más técnicas, Git podría ser bueno, después de todo ha sido desarrollado por gente del kernel de Linux.
Bazar o mercurial son probablemente mejores para aquellos que buscan facilidad de uso.
No es gratis, pero un sistema muy agradable (!) Es "PlasticSCM": http://www.plasticscm.com/demos/plastic28/index.html
Funciona con ramas, que funciona muy bien para el desarrollo paralelo ("rama por patrón de tareas"). Para cada tarea (ticket, error, problema, lo que sea), crea una rama secundaria. Plastic actualizará su "espacio de trabajo" en el disco, por lo que todos los archivos tienen la versión correcta. Puede hacer tantos cambios y comprobaciones como quiera, porque trabaja en su propia sucursal, ¡de modo que nadie más tenga problemas si registra algo que no compila! Esto funciona ENCANTADOR!
Si cambia a otra sucursal (porque debe hacer una corrección de errores rápida), todos los cambios se "archivan" en el servidor, el espacio de trabajo actual se actualiza automáticamente a esa otra sucursal, puede hacer algunos cambios + registrarse, volver a su sucursal estaban trabajando, y todos los archivos no se vuelven a guardar, de modo que puede continuar donde estaba antes. Muy, muy agradable.
Tiene un cliente GUI muy bueno, funciona también en MacOS + Linux.
Creo que SVN + SQL Examiner Suite es la mejor solución para mantener su base de datos bajo control de versiones .
TFS 2010: debe tener derecho a usarlo para 5 personas, de lo contrario hay varias ofertas económicas para las empresas.
Configúrelo en una computadora decente con virtualización: un VMT TFS, un SQL, una (posiblemente) compilación (solo).
Control de fuente con behing de SQL Server.
Seguimiento integrado de elementos de trabajo
Puede integrar integración continua con pruebas, etc.
Puede integrar sharepoint para documentos.
Fácil de configurar en la versión de 2010;)
Específicamente para el desarrollo de una base de datos y en caso de que esté utilizando MS SQL, le recomendaría que eche un vistazo al producto SQL Source Control de SQL , que puede funcionar a través de SVN / TFS / VSS / Vault y ayuda a las bases de datos de control de origen.