versiones usar tortoise tag subversion que informatica control como svn git version-control sourcegear-vault

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.



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.



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.