tfs visual-sourcesafe tfs-migration

tfs - De SourceSafe a Team Foundation Server



visual-sourcesafe tfs-migration (4)

(Siéntase libre de rechazarme pero ...) Si busca un mejor control de fuente, entonces TFS es en mi humilde opinión superdotado. Te recomiendo que busques en Subversion. VisualSVN es un plug-in excelente ($ 49) para Visual Studio que funciona sin problemas junto con posiblemente el mejor cliente de SVN TortoiseSVN . Además, proporcionan un paquete de Windows gratuito y fácil de instalar, del lado del servidor Subversion llamado Servidor VisualSVN.

Para aprender todo sobre la forma de trabajar de Subversion, existe el gran libro Red Bean .

(No está afiliado a VisualSVN, solo un fanático de Subversion)

Nuestro equipo desea pasar de Visual SourceSafe (VSS) al Team Foundation Server (TFS). Sé que TFS es mucho más que un sistema de control de versiones, pero por primera vez me gustaría usarlo de esta manera.

Actualmente nuestros proyectos están organizados dentro de la solución única que consiste en la parte compartida (biblioteca común) y muchos proyectos de clientes.

¿Hay algún tipo de guía de migración que describa tal desafío? ¿O TFS impone sus propios escenarios de uso (versiones de proyectos, lanzamientos, etc.)?



Cuando cambiamos de Sourcesafe a TFS2005, el mayor obstáculo fueron los archivos compartidos de Sourcesafe, el enfoque "Obtener lo último al finalizar la compra" y el "soporte" de sucursales / fusiones en Sourcesafe. Todo el mundo temía ramificarse y fusionarse en Sourcesafe y le tomó un tiempo convencer a todos sus colegas de que no es tan malo con TFS.

Decidimos no migrar archivos de Sourcesafe. Usamos TFS2005 para un nuevo proyecto y mantuvimos las cosas viejas en Sourcesafe. No queríamos mantener la estructura de proyecto y carpeta que había crecido a lo largo de los años y que estaba bastante desorganizada.

Lo viejo es historia ahora y hacemos todo el trabajo de desarrollo con TFS2008.


Sin duda, TFS tiene mucho más potencial que solo un repositorio de origen, pero es bastante comprensible por qué querría migrar primero el control de código fuente.

La utilidad de migración preferida generalmente es VSSConverter.exe que le permite mapear rutas VSS a las rutas de control de origen de Team Project y está bastante bien documentada en este tutorial aquí .

Hay otra herramienta ( TFS Migration and Synchronization Toolkit ) disponible en CodePlex, pero cuando comparé los dos, determiné que VSSConverter se ha utilizado más ampliamente y creo que generalmente se acepta como la herramienta de elección para las migraciones de VSS.

Parece que hay algunas respuestas más en este hilo aquí también.

Ahora, la pregunta que creo que realmente está preguntando es más acerca de la orientación para crear proyectos de equipo y estructuración.

Esto es un poco más difícil de responder sin saber más acerca de su circunstancia específica. Patterns and Practices publicó un libro sobre CodePlex llamado la Guía TFS que podría ayudar; describe, entre muchas cosas, una estructura sugerida de control de fuente de Team Project. Puede ser útil para darle alguna orientación sobre cómo migrar y / o reasignar la estructura de su solución.

En cuanto a la creación de versiones y la ramificación, consulte este sitio aquí sobre orientación de bifurcación : no es una mala descripción de algunas técnicas comunes de administración de bifurcaciones / lanzamientos que usan TFS.

Si superas toda la lectura, estarás en la cima de la mayoría de las bases fundamentales de TFS.