2010-07-20 51 views
38

Tengo una solución con carpeta de solución y proyectos. Obtener el código entero soure de TFS en una carpeta local decir c: \ myCodes A continuación, copie la carpeta c: \ mycode a otra carpeta c: \ laboratorioCómo desconectar la solución del control de origen en TFS

en C: \ laboratorio, eliminar todos los archivos de control de código fuente *. vssscc, * .vspscc, luego abra la solución en c: \ lab nuevamente.

Parte del proyecto se desconecta de TFS, pero parte de los proyectos de esta solución todavía se conectan a TFS y algunos archivos * .vssscc, * .vspscc se vuelven a crear cuando se abre la solución. Luego, desvincular todo el proyecto del servidor, esos proyectos aún tienen generados automáticamente los archivos * .vspscc.

Quiero una copia limpia del código fuente sin control de fuente. ¿Cómo resolver este problema?

+1

posible duplicado de [¿Cómo puedo eliminar totalmente los enlaces de TFS a partir de una solución?] (Http://stackoverflow.com/questions/697195/how-can-i-totally-remove-tfs-bindings-from- a-solution) – slf

+1

Esto, por cierto, no es una buena práctica de SCM. – Robaticus

+1

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

Respuesta

1

También debe editar el archivo .sln, ya que Visual Studio almacena Búsquedas de TFS principalmente en este archivo, una línea por proyecto.

Err, espera. Todavía usarás algún control de fuente, ¿verdad? Incluso si no soy fanático de TFS, descartarlo por ningún control de fuente sería una mala jugada.

+4

Todavía hay buenas razones para hacer esto: p.ej eliminando un proyecto de enlaces para el tránsito fuera del sitio. – Joshua

54

En Visual Studio, seleccione la solución en el explorador de soluciones, luego vaya al menú File. En el menú Archivo, verá un menú Source Control. Debajo verá Change Source Control.

Seleccione esto, y en el cuadro de diálogo que aparece, elija "desvincular".

Su solución ya no está limitada.

+0

en Visual Studio 2010 en el cuadro de diálogo que aparece, elija "Desconectar". – Ata

+2

Este botón no aparece a menos que tenga seleccionado algún elemento dentro del Explorador de soluciones.Si tiene resaltado el panel Controlador de origen, por ejemplo, el botón desaparece. – sammarcow

+11

En Visual Studio 2012 es Archivo> Control de fuente> Avanzado> Cambiar control de fuente. – Grinn

3

A menudo necesito tomar soluciones o proyectos de control de fuente TFS para enviar a clientes sin enlaces de control de origen y dejarlos atrás. Utilizo una utilidad de CodePlex para lograr el trabajo. Por favor refiérase a mi blog "Cómo eliminar de forma permanente TFS Fuente de Control de enlaces de Studio Visual Solutions (VS2012)" http://camerondwyer.wordpress.com/2012/11/07/how-to-permanently-remove-tfs-source-control-binding-from-visual-studio-solutions-vs2012/

12
  1. Eliminar * * .vssscc, .vspscc, archivos.
  2. Abra el archivo .sln en el bloc de notas. Eliminar las líneas de código:

Código:

GlobalSection(TeamFoundationVersionControl) = preSolution 
     SccNumberOfProjects = 1 
     SccEnterpriseProvider = JKHJ78900-10FA-6457-4535-645676465463} 
     SccTeamFoundationServer = https://********.visualstudio.com/defaultcollection 
     SccLocalPath0 = . 
    EndGlobalSection 
+2

Esto es perfecto cuando, por ejemplo, tiene acceso al código fuente pero no tiene acceso al repositorio en el control de código fuente. –

+0

Esto es todo. Todo el cabello buscando y tirando termina aquí. Gracias. –

1

En VS-2013, desde el "Explorador de soluciones" seleccionar cualquier solución. Desde el menú ARCHIVO selecciona Control de fuente-> Avanzar-> Cambiar control de fuente. En la ventana emergente, finalmente puede hacer clic en el botón Desvincular para cada proyecto de la solución. Me tomó un tiempo encontrarlo al answer por @Robaticus. Lo siento, no puedo comentar todavía.

Cuestiones relacionadas