team subir proyecto descargar tfs version-control source-control-bindings

subir - ¿Cómo puedo eliminar por completo los enlaces TFS?



descargar proyecto team foundation server (13)

  1. Vaya a Archivo -> Control de fuente -> Avanzado -> Control de fuente de cambio (si el control de fuente de cambio no aparece, haga clic en la solución en el explorador de soluciones y vuelva a intentarlo)
  2. Desenlazar la solución y todos los proyectos.

Ahora haga clic derecho en la solución y verá "Agregar proyecto al control de código fuente". Si desea volver a agregar el proyecto al control de código fuente, es posible que obtenga algunos errores que le pidan que cambie la carpeta de la solución en TFS. sucede porque su solución tiene algún mapeo en un área de trabajo todavía. eliminar mapeo o eliminar espacio de trabajo. ahora su solución es completamente desvinculada y no asignada desde TFS o áreas de trabajo.

Tengo una solución que contiene una gran cantidad de proyectos,

Me gustaría eliminar completamente los enlaces de control de origen, ¿cómo puedo hacer esto?

Actualización: Lo que realmente quiero hacer es mover una solución y sus proyectos desde TFS 2005 -> 2008. Es por eso que estoy eliminando los enlaces, ¿hay una mejor manera de hacerlo?


Archivo -> Control de fuente -> Avanzado -> Cambiar control de fuente y luego desenlazar y / o desconectar todos los proyectos y la solución.

Esto debería eliminar todos los enlaces de la solución y los archivos de proyecto. (Después de esto, puede cambiar el proveedor de SCC en Herramientas -> Opciones -> Control de fuente -> Selección de complemento).

La especificación SCC prescribe que todos los proveedores de SCC deben implementar este comportamiento. (Solo lo probé para VSS, TFS y AnkhSVN)


En VS2017

  1. ir a casa en Team Explorer
  2. Haga clic en Configuración en la sección del proyecto
  3. Haga clic en Configuración del repositorio en la sección Git
  4. Desde la siguiente ventana vea la sección Remotos . Verá la opción para eliminar

NB: Reviso que para el repositorio git


En algún momento, la información de enlace se almacena en caché.

Para borrar el caché de Team Explorer:

Go to C:/Users/<user>/AppData/Local/Microsoft/Team Foundation/2.0 Delete or rename the Cache folder.

Esto viene de un sitio web que no pude encontrar ahora. Gracias por ese tipo por la propina.


En visual studio 2015,

  1. Desconecte la solución y el proyecto mediante File->Source Control->Advanced->Change Source Control
  2. Elimine el caché en C:/Users/<user>/AppData/Local/Microsoft/Team Foundation/6.0


La solución más sencilla sería abrir Visual Studio, desactivar el complemento TFS en Herramientas> Opciones> Control de fuente y volver a abrir la solución que desea limpiar. Visual Studio le pedirá que elimine los enlaces de controles de origen


No tengo el menú Archivo -> Fuente de control en Visual Studio porque nunca he usado TFS con esta instalación de Visual Studio.

Mi problema era que estaba abriendo una solución desde Internet y el autor original se había olvidado de eliminar los enlaces de TFS, por lo que cada vez que abro la solución obtenía un molesto mensaje emergente.

"Go Offline The Team Foundation Server http://some-other-guys-tfs-server/ is currently unavailable. The solution will be opened offline."

Para deshacerme de esto, eliminé el .suo junto al archivo .sln, y luego abrí el archivo .sln en el Bloc de notas y eliminé toda esta sección:

GlobalSection(TeamFoundationVersionControl) = preSolution SccNumberOfProjects = 2 SccEnterpriseProvider = {xxxxx} SccTeamFoundationServer = http://some-other-guys-tfs-server/ SccLocalPath0 = . SccProjectUniqueName1 = xxDemo//xxDemo.csproj SccProjectName1 = xxDemo SccLocalPath1 = xxDemo EndGlobalSection

Guarde el archivo .sln en el Bloc de notas y luego ábralo en Visual Studio, problema resuelto.

Actualización: Saveen Reddy ha creado una herramienta para hacer esto. Aunque no lo he probado.


Publicación anterior, así que solo estoy agregando las respuestas de @Matt Frear y @Johan Buret. Ambos trabajan

Pero en el caso de Matt, también debe configurar estos (VS 2012) en el Bloc de notas / editor de texto:

SccProjectName = "" SccAuxPath = "" SccLocalPath = "" SccProvider = ""

A cada proyecto en el archivo de solución (.sln).

La respuesta de @Johan efectivamente hace esto ...



Si alguien tiene que hacer esto fuera del contexto de la aplicación Visual Studio, por ejemplo, a través de la línea de comandos, escribí una pequeña herramienta que eliminará los enlaces de control de origen de los archivos de Solución y Proyecto. La fuente está disponible aquí: https://github.com/saveenr/VS_unbind_source_control


Aquí puede encontrar otra herramienta (incluido el código fuente) para eliminar tanto la huella de SCC de la solución y los archivos de proyecto como los archivos .vssscc y .vspscc. Además, elimina la salida y otros directorios configurables.

Hth

Stefan


La otra opcion es

Eliminar el espacio de trabajo

re-mapear cuando sea necesario

Asegúrese de verificar, deshacer (Deshacer cambios pendientes)

antes de eliminar espacio de trabajo

Este es el más rápido y seguro.

Buena suerte