我有解决方案文件夹和项目。 从本地文件夹中获取TFS的完整源代码,例如c:\ mycodes 然后将文件夹c:\ mycode复制到另一个文件夹c:\ lab
在c:\ lab中,删除所有源控制文件* .vssscc,* .vspscc,然后再次在c:\ lab中打开解决方案。
项目的一部分与TFS断开连接,但此解决方案中的部分项目仍然连接到TFS,并且在打开解决方案时会重新创建一些* .vssscc,* .vspscc文件。然后从服务器取消绑定所有项目,这些项目仍然自动生成* .vspscc文件。
我想要一个没有源代码控制的源代码的干净副本。如何解决这个问题?
答案 0 :(得分:55)
在Visual Studio中,在解决方案资源管理器中选择解决方案,然后转到File
菜单。在文件菜单下,您会看到Source Control
菜单。在此之下,您会看到Change Source Control
。
选择此项,然后在出现的对话框中选择“取消绑定”。
您的解决方案不再受限制。
答案 1 :(得分:14)
代码:
GlobalSection(TeamFoundationVersionControl) = preSolution
SccNumberOfProjects = 1
SccEnterpriseProvider = JKHJ78900-10FA-6457-4535-645676465463}
SccTeamFoundationServer = https://********.visualstudio.com/defaultcollection
SccLocalPath0 = .
EndGlobalSection
答案 2 :(得分:3)
我经常需要从TFS源代码控制中获取解决方案或项目,以便在没有和源代码控制绑定的情况下发送给客户端。我使用CodePlex的实用程序来完成这项工作。请参阅我的博客文章“如何永久删除Visual Studio解决方案中的TFS源代码控制绑定(VS2012)”http://camerondwyer.wordpress.com/2012/11/07/how-to-permanently-remove-tfs-source-control-binding-from-visual-studio-solutions-vs2012/
答案 3 :(得分:2)
在VS-2013中,从“解决方案资源管理器”中选择任何解决方案。从文件菜单中选择源代码管理 - >高级 - >更改源代码管理。 在弹出窗口中,您最终可以为解决方案的每个项目单击取消绑定按钮。 我花了一些时间从answer找到了@Robaticus。对不起,还不能发表评论。 visual-studio-2013
答案 4 :(得分:1)
您还必须编辑.sln文件,因为Visual Studio主要在此文件中存储TFS绑定,每个项目一行。
呃,等等。你仍然会使用一些源代码控制,对吧?即使我不是TFS的粉丝,放弃它来进行无源控制也不是一件好事。
答案 5 :(得分:0)