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

时间:2014-09-29 03:04:40

标签: visual-studio-2012 tfs2012 source-control-bindings

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

  

无法找到解决方案的映射   积极的解决方案   已被暂时与源代码管理断开,因为   服务器不可用。要尝试重新连接到源代码管理,   关闭,然后在服务器可用时重新打开解决方案。如果   如果要将此解决方案连接到其他服务器,请使用“更改”   源控制对话框。

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

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

  1. 删除了通常的可疑文件,例如suo,mssccprj.scc,vssver.scc等
  2. 手动打开每个项目文件(.vbproj,.csproj)并删除四行     SccProjectName =" etc"
        SccAuxPath ="等"
        SccLocalPath =" etc"
        SccProvider =" etc"
  3. 同意解决方案文件
  4. 注意到我的解决方案中有一个网站项目(而不是Web应用程序项目),但作为一个网站项目,我无法执行第2步。
  5. 选中对话框"文件/来源控制/高级/更改来源控制"并注意到每个列出的解决方案/项目都没有服务器,没有绑定,状态是"不受控制"
  6. 除了上面描述的消息(暂时断开连接等)之外,无论我删除了多少次,以下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&#34 ;,   " {A5301379-1092-419E-9B03-E37E16E0A8B2}"
      ProjectSection(WebsiteProperties)= preProject

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

    更多信息:

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

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

    **注意:我可以尝试将网站项目更改为网络应用程序项目,看看它是如何进行的,但这不是重点。

3 个答案:

答案 0 :(得分:20)

将源代码管理插件更改为“无”:

Tools -> Options -> Source Control -> Plug-in Selection: None

如果您希望源不受源代码控制,请使用Yes回答问题。

答案 1 :(得分:2)

除了之前的操作外,尝试删除 C:\ Users \ [yourusername] \ AppData \ Local \ Microsoft \ Team Foundation \ [版本] \缓存

的内容

我希望它有所帮助

答案 2 :(得分:-1)

对于第2步(实际上,我在解决方案文件中执行了此操作,因为我的解决方案没有项目文件),请尝试将所有值设置为空白:

  • SccProjectName =""
  • SccAuxPath =""
  • SccLocalPath =""
  • SccProvider =""