2009-03-30 11 views
7

Tenemos una gran solución con muchos proyectos. Algunos de los proyectos fueron subcontratados y el vendedor utilizó TFS. Cuando se comprometieron con nuestro repositorio SVN, algunas de las consolidaciones siguen rondando.¿Cómo puedo eliminar totalmente los enlaces TFS de una solución?

Cuando abro el sln, VS2008 dice "El proveedor de control de fuente asociado con la solución no se puede encontrar, ¿quiere eliminarlos?". Pulso sí, guardo y salgo, y luego la próxima vez lo vuelve a hacer :)

Entonces, ¿alguien sabe cómo puedo deshacerme de cualquier encuadernación TFS del sln de una vez? ¿Debo buscar manualmente los archivos csproj para cualquier referencia "scc" y eliminarlos?

Gracias!

+2

posible duplicado de [¿Cómo puedo eliminar por completo TFS enlaces] (http://stackoverflow.com/questions/358951/how-can-i-completely-remove-tfs- enlaces) – JPReddy

+0

Creé un complemento VSIX que elimina los enlaces TFS y comprime una copia de la solución (también elimina todos los archivos innecesarios). Consulte http://visualstudiogallery.msdn.microsoft.com/eb5d5d7d-f67e-4076-8fd0-23f36976deff – RickAndMSFT

Respuesta

3

Algunos proyectos de implementación de PDA (.vddproj) tenían algunos enlaces pendientes. Acabo de eliminarlos manualmente :)

+2

¡Impresionante! Solo para aclarar: editamos manualmente los archivos csproj y vdproj y eliminamos todas las referencias a "Scc". Pero también teníamos algunos archivos "vddproj" dando vueltas que necesitaban ser cambiados también - esto hizo el truco y resolvió el problema :) –

2

La forma de eliminar los enlaces es buscar los archivos csproj y eliminarlos. Ya hay una pregunta similar sobre este tema: Ver: How to remove TFS source control bindings for a solution from the command line

+0

Gracias. Tendré que hacer esto de la manera difícil :) Vi la otra publicación, pero me pareció un poco inconclusa, así que pensé en verificarla. –

+0

Parece que podría haber algunas herramientas automatizadas descritas en la otra con un enlace a: http://www.atalasoft.com/cs/blogs/jake/archive/2008/05/21/2custom-nant-task- for-removing-tfs-bindings.aspx Comenzaría allí. – Brian

1

Here's a PowerShell script para eliminar la información de enlace de control de fuente. Fue portado desde C# y solo probado en soluciones VS 2010. El original code fue escrito para VS 2005 y 2008 por lo que probablemente se podría añadir el material relevante de nuevo.

1

Here you can find a tool (incluyendo el código fuente) para eliminar tanto la huella de SCC a partir de los archivos de solución y de proyectos y la .vssscc y archivos .vspscc. Además, elimina la salida y otros directorios configurables.

HTH

Stefan

Cuestiones relacionadas