subir - ¿Cómo puedo eliminar por completo los enlaces TFS?
descargar proyecto team foundation server (13)
- 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)
- 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
- ir a casa en Team Explorer
- Haga clic en Configuración en la sección del proyecto
- Haga clic en Configuración del repositorio en la sección Git
- 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,
- Desconecte la solución y el proyecto mediante
File->Source Control->Advanced->Change Source Control
- Elimine el caché en
C:/Users/<user>/AppData/Local/Microsoft/Team Foundation/6.0
Encontré esta herramienta que me ayudó a deshacerme de un enlace tfs que se encuentra aquí https://marketplace.visualstudio.com/items?itemName=RonJacobs.CleanProject-CleansVisualStudioSolutionsForUploadi
crea un zip con el enlace de origen eliminado sin modificar el proyecto original.
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 ...
Puede intentar usar esta herramienta que elimina automáticamente los enlaces de Team Foundation de un proyecto. http://www.softpedia.com/get/Programming/Other-Programming-Files/Team-Foundation-Binding-Remover.shtml
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