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

时间:2009-04-28 10:59:33

标签: visual-studio visual-studio-2005

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

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

编辑:理想情况下,我想要一种方法来做到这一点,而无需更改项目/解决方案文件。它们经常变化,所以每次有新版本时我都要重做任何更改(否则我只需解开它们一次就不会出现问题)。

感谢目前为止的回复。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我一直在寻找一种方法来禁用SourceSafe 2005和Visual Studio 2008之间的集成。我们被迫在企业环境中使用SourceSafe。如果你像对待宝宝一样对待SourceSafe就可以了。一旦你尝试做任何接近有用的事情,它就会开始破裂。上帝禁止你尝试使用与Visual Studio的集成。因为我不希望“Bindings被删除”,所以它不会混淆团队中的其他开发人员,我需要能够告诉Studio忽略解决方案和项目绑定并继续它的快乐方式。

我按照以下帖子中建议的注册表黑客进行了操作 Removing SourceSafe Integration from Visual Studio 6

Studio做了我想要的......有点儿。它删除了SourceSafe集成。然而,当我打开一个源控制的解决方案时,它问我是否要删除绑定 “这些项目将被视为不受源头控制”

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

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

文件 - >源代码管理 - >更改源代码管理...->断开连接

我希望这有助于其他任何人不得不使用SourceSafe,但无法从文件中删除绑定。为什么,微软,为什么你会把绑定放在文件本身? /咆哮