Pregunta

Soy responsable de un pequeño equipo de desarrollo y nos ocupamos principalmente del desarrollo de bases de datos. Actualmente estamos utilizando MS Visual Source Safe como nuestro sistema de control de origen, pero tiene sus limitaciones y estamos pensando seriamente en cambiar. ¿Qué sistema elegirías?

¿Fue útil?

Solución

Considere el uso de SVN, por experiencia personal, me quedarí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 esquemas y procesos almacenados. Ha ayudado enormemente que tengamos todo bajo SVN para rastrear los cambios. Sin embargo, es una lástima que los 4 años anteriores de trabajo se hayan perdido porque antes de ahora nada sobre el DB estaba bajo ningún tipo de control de revisión.

Otros consejos

Para un equipo pequeño, SVN es mejor, según 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 una exageración lo que usted describe.

Nuestro equipo utiliza Sourcegear 's Vault , que es muy parecido a CVS o VSS, solo sin algunas de las arrugas.

Nuestro equipo (.NET) hace unos meses cambió a Subversion / TortoiseSVN , VisualSVN (para VisualStudio integración) y Trac . No puedo recomendar estas herramientas lo suficiente.

Me mantendría alejado de los sistemas centralizados, los sistemas de control de versiones distribuidos ofrecen mucha más flexibilidad, al mismo tiempo que permiten una forma centralizada de trabajar.

Para gente más técnica, git podría ser bueno, ha sido desarrollado por personas del kernel de Linux después de todo.

Bazar o mercurial son probablemente mejores para aquellos que buscan facilidad de uso.

Subversion, busque SVN visual , es gratuito y muy fácil de usar.

También puede consultar control de versiones de la base de datos de SQL Server con Subversion (SVN)

Perforce.

Software comercial, y no es gratis como SVN, pero es genial. Plataforma cruzada, fácil de usar, GUI, líneas de comando, etc.

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 a SQL Source Control , que puede funcionar sobre SVN / TFS / VSS / Vault y ayuda a las bases de datos de control de origen.

No es gratis, pero un sistema muy bueno (!) es " PlasticSCM " ;: http://www.plasticscm.com/demos/plastic28/index.html

Funciona con ramas, lo que funciona muy bien para el desarrollo paralelo ("patrón de rama por tarea"). Para cada tarea (ticket, error, problema, lo que sea) usted hace una rama secundaria. Plastic actualizará tu " espacio de trabajo " en disco, por lo que todos los archivos tienen la versión correcta. Puede realizar tantos cambios y registros como desee, porque trabaja en su propia sucursal, por lo que nadie más tendrá problemas si registra algo que no se compila. Esto funciona MUY BIEN!

Si cambias a otra rama (porque debes hacer una corrección rápida de errores), todos los cambios están " archivados " en el servidor, el espacio de trabajo actual se actualiza automáticamente a esa otra sucursal, puede realizar algunos cambios y registrarse, volver a la sucursal en la que estaba trabajando y todos los archivos están sin proteger de nuevo, por lo que puede continuar donde estaba antes. Muy, muy bonito.

Tiene un cliente GUI muy bueno, funciona también en MacOS + Linux.

Creo que SVN + SQL Examiner Suite es la mejor solución para manteniendo su base de datos bajo control de versión .

TFS 2010: debe tener el derecho de usarlo para 5 personas, de lo contrario hay varias ofertas baratas para empresas.

Configúralo en una computadora decente con virtualización: una vm TFS, una SQL, una (posiblemente) compilación (solo).

  • Control de código fuente con SQL Server.

  • Seguimiento integrado de elementos de trabajo

  • Puede integrar la integración continua con las pruebas, etc.

  • Puede integrar sharepoint para documentos.

Fácil de configurar en la versión 2010;)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top