如何永久断开Visual Studio解决方案与源代码管理

joe*_*not 6 source-control-bindings visual-studio-2012 tfs2012

我有一个Visual Studio 2012解决方案,其中包含一些项目.每次打开解决方案文件时,我都会收到消息:

找不到解决方案的映射.
由于服务器不可用,活动解决方案已暂时与源控制断开连接.要尝试重新连接到源控件,请在服务器可用时关闭然后重新打开解决方案.如果要将此解决方案连接到其他服务器,请使用"更改源代码管理"对话框.

我想要做的是永久删除任何提到的源代码控制,但到目前为止没有运气.

这是我到目前为止所尝试的

  1. 删除了通常的可疑文件,例如suo,mssccprj.scc,vssver.scc等
  2. 手动打开每个项目文件(.vbproj,.csproj)并删除四行
    SccProjectName ="etc"
    SccAuxPath ="etc"
    SccLocalPath ="etc"
    SccProvider ="etc"
  3. 同上解决方案文件
  4. 注意到我的解决方案中有一个网站项目(而不是Web应用程序项目),但作为一个网站项目,我无法执行第2步.
  5. 检查对话框"文件/源代码管理/高级/更改源代码管理",发现每个列出的解决方案/项目都没有服务器,没有绑定,状态为"不受控制"

除了上面描述的消息(暂时断开连接等)之外,无论我删除了多少次,以下4行总是会添加到解决方案文件中.

SccProjectName ="MyApp"
SccAuxPath ="https://some.annoying.domain.com/VaultService"
SccLocalPath ="4~89a6b376-099d-49a7-801a-2ba7adb0e268"
SccProvider ="SourceGear Vault Visual Studio 2005客户端:{7BE9CE03- 56BF-4682-9C06-78C68B134B30}"

这4行位于描述网站项目的部分内.

项目("{E24C65DC-7377-472B-9ABA-BC803B73C61A}")="MyApp",
" http://localhost/MyApp","{A5301379-1092-419E-9B03-E37E16E0A8B2}"
ProjectSection(WebsiteProperties)= preProject

我强烈怀疑是网站项目搞砸了.但网站项目在哪里持有源控制信息?

更多信息:

我已经搜索了所有文件内容的字符串"some.annoying.domain.com",但没有任何意义(在其他解决方案中找到,而不是这个特定的解决方案).

该解决方案似乎最初是在VS2010中创建的(之前的开发人员显然使用了SourceGear的Vault产品).

**注意:我可以尝试将网站proj更改为网络应用程序项目,看看它是怎么回事,但这不是重点.

Mar*_*ene 23

将源控件插件更改为None:

Tools -> Options -> Source Control -> Plug-in Selection: None
Run Code Online (Sandbox Code Playgroud)

并与回应Yes的问题,如果你想在源没有源代码控制之下.

  • 更改"工具"菜单下的选项后重新启动Visual Studio,然后它会要求您永久删除绑定! (7认同)