让Visual Studio忽略解决方案中的源代码控制绑定

问题描述:

有没有办法让Visual Studio 2005在打开解决方案时忽略源代码控制绑定?我有时需要加载一个我无法访问源代码管理服务器的解决方案,但Visual Studio坚持尝试连接,这意味着我必须单击解决方案中每个项目的“以断开模式离线工作” (其中大约有20个)。出于某种原因,它还试图在我告诉它脱机工作后立即检查每个项目,因此我也必须点击该对话框。让Visual Studio忽略解决方案中的源代码控制绑定

因为我永远不需要编辑这个解决方案中的任何东西,有没有什么办法可以打开它并让Visual Studio忽略它有源代码控制绑定的事实?

编辑:理想情况下,我想要一种方法来做到这一点,而无需更改项目/解决方案文件。它们的变化相当频繁,所以每次有新版本时我都必须重做任何更改(否则我只是解绑一次,这不会成为问题)。

感谢您的回复。

源代码管理绑定存储在Visual Studio解决方案文件(.sln)中。例如,对于TFS,它包含TFS信息的全局部分以及添加到TFS的解决方案项目。您可以编辑解决方案文件以手动删除这些绑定。我会建议首先制作解决方案文件的副本。不过,我会建议通过Visual Studio去除bindins。打开您的解决方案并通过脱机方案。然后转到文件/源代码管理/更改源代码管理(VS 2008)以显示UI,以显示解决方案中的源代码管理绑定。在那里你可以管理绑定,包括解除绑定。一旦解除绑定,下次打开解决方案时,VS就不需要访问源控件。

我现在不工作的地方运行视觉源,所以我不能检查,但我认为你可以删除或重命名扩展名为.vcss或其他东西的所有文件。扩展名为几个s。您可能还需要更新sln文件,但可以使用正则表达式和小型自定义实用程序轻松完成。

我一直在寻找一种方法来禁用SourceSafe 2005和Visual Studio 2008之间的集成。我们不得不使用SourceSafe作为企业环境和所有人。如果你像婴儿一样对待它,SourceSafe本身就很好。只要你试图做任何接近有用的事情,它就会开始崩溃。上帝禁止你尝试使用与Visual Studio的集成。因为我不希望“绑定被移除”,因此它不会混淆团队中的其他开发人员,所以我需要能够告知Studio忽略解决方案和项目绑定,并继续以快乐的方式继续。

我跟着建议的注册表破解以下后 Removing SourceSafe Integration from Visual Studio 6

工作室做了什么,我想......之类的。它删除了SourceSafe集成。然而,当我打开源代码控制的解决方案时,它问我是否想要删除绑定。
“项目将被视为不受源代码管理”

不,我不希望您从文件中删除绑定,我希望您能忽略它们。每次打开解决方案/项目文件时都会弹出此对话框,但无法解决此问题。

我现在的解决方案似乎已经奏效......现在。

File-> Source Control-> Change Source Control ... - > Disconnect

我希望这可以帮助其他任何人使用SourceSafe,但无法从文件本身删除绑定。为什么,微软,为什么你会把绑定放在文件本身? /rant