如何在TFS上断开解决方案与源代码管理的连接

Ken*_*hou 42 visual-studio-2010 tfs2010

我有一个解决方案与解决方案文件夹和项目.从本地文件夹中的TFS获取整个源代码,例如c:\ mycodes然后将文件夹c:\ mycode复制到另一个文件夹c:\ lab

在c:\ lab中,删除所有源控制文件*.vssscc,*.vspscc,然后再次在c:\ lab中打开解决方案.

项目的一部分与TFS断开连接,但此解决方案中的部分项目仍然连接到TFS,并在打开解决方案时重新创建了一些*.vssscc,*.vspscc文件.然后从服务器取消绑定所有项目,这些项目仍然自动生成*.vspscc文件.

我想要一个没有源代码控制的源代码的干净副本.如何解决这个问题?

Rob*_*cus 56

在Visual Studio中,在解决方案资源管理器中选择解决方案,然后转到File菜单.在文件菜单下,您将看到一个Source Control菜单.在那之下,你会看到Change Source Control.

选择此项,然后在出现的对话框中选择"取消绑定".

您的解决方案不再受限制.

  • 在Visual Studio 2012中,它的文件>源代码管理>高级>更改源代码管理. (11认同)
  • 除非您选择了解决方案资源管理器中的任何项目,否则不会显示此按 例如,如果突出显示"源控制器"窗格,则该按钮将消失. (2认同)

小智 14

  1. 删除*.vssscc,*.vspscc,文件.
  2. 在记事本上打开.sln文件.删除代码行:

码:

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

  • 例如,当您有权访问源代码但无法访问源代码管理中的存储库时,这是完美的. (2认同)

Joh*_*ret 1

您还必须编辑 .sln 文件,因为 Visual Studio 主要将 TFS 绑定存储在此文件中,每个项目一行。

呃,等等。您仍然会使用一些源代码管理,对吧?即使我不喜欢 TFS,为了没有源代码控制而放弃它也是一个糟糕的举动。

  • 这样做仍然有充分的理由:例如,剥离项目的异地传输绑定。 (4认同)