43
votes

I have a solution with solution folder and projects. Get the whole soure code from TFS in a local folder say c:\mycodes Then copy the folder c:\mycode to another folder c:\lab

In c:\lab, remove all source control file *.vssscc, *.vspscc, then open the solution in c:\lab again.

Part of the project disconnect from TFS, but part of the projects in this solution still connect to TFS and some *.vssscc, *.vspscc files recreated when open the solution. Then unbind all project from server, those projects still have *.vspscc files auto generated.

I want to a clean copy of the source code with no source control. How to resolve this problem?

6
This, by the way, is not a good SCM practics.Robaticus

6 Answers

59
votes

In Visual Studio, select the solution in the solution explorer, then go to the File menu. Under the file menu, you'll see a Source Control menu. Under that you'll see Change Source Control.

Select this, and in the dialog box that comes up, choose "unbind."

Your solution is no longer bound.

14
votes
  1. Delete *.vssscc, *.vspscc, files .
  2. Open .sln file on notepad. Delete the code lines:

Code:

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

In VS-2013 from "Solution Explorer" select any solution. From FILE menu select Source Control->Advance->Change Source control. In the pop-up window you can finally click unbind button for each project of the solution. Took me a while to find from answer by @Robaticus. Sorry, can't comment yet.

3
votes

I often need to take solutions or projects out of TFS source control to send to clients without and source control bindings left behind. I use a utility from CodePlex to acheive the job. PLease refer to my blog post "How to Permanently Remove TFS Source Control Bindings from Visual Studio Solutions (VS2012)" http://camerondwyer.wordpress.com/2012/11/07/how-to-permanently-remove-tfs-source-control-binding-from-visual-studio-solutions-vs2012/

1
votes

You must also edit the .sln file, because Visual Studio stores TFS Bindings mostly in this file, one line per project.

Err, wait. You'll still use some source control, right ? Even if I'm no fan of TFS, dropping it for no source control would be a poor move.

0
votes

Visual Studio 2019

Here are the steps to be taken to "How to disconnect solution from source control on TFS".

Step 1)

enter image description here

Step 2)

enter image description here

Step3)

enter image description here

I had to do this, because I wanted to remove all information used by Azure Dev Ops and then post the project on GitHub.