使Visual Studio忽略解决方案中的源控件绑定

问题描述 投票:5回答:2

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

由于在此解决方案中我将永远不需要编辑任何内容,因此有什么方法可以打开它并使Visual Studio忽略它中包含源代码控制绑定的事实吗?

编辑:理想情况下,我想要一种无需更改项目/解决方案文件的方法。它们的更改相当频繁,因此,每次有新版本时,我都必须重做所有更改(否则,我只需将它们取消绑定一次,这不会有问题)。

感谢到目前为止的答复。

visual-studio visual-studio-2005
2个回答
0
投票

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


0
投票

我一直在寻找一种方法来禁用SourceSafe 2005和Visual Studio 2008之间的集成。我们被迫在企业环境和所有环境中使用SourceSafe。如果您像婴儿一样对待SourceSafe,就可以单独使用。只要您尝试做任何有用的事情,它就会开始崩溃。上帝禁止您尝试使用与Visual Studio的集成。由于我不想删除“绑定”,以免混淆团队中的其他开发人员,因此我需要让Studio忽略解决方案和项目绑定,然后继续愉快地进行下去。

我遵循了以下博文中建议的注册表黑客Removing SourceSafe Integration from Visual Studio 6

Studio做了我想要的...某种。它删除了SourceSafe集成。但是,当我打开一个源代码控制的解决方案时,它询问我是否要删除绑定。“这些项目将被视为不受源代码控制”

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

目前,我的解决方案似乎已经开始起作用...

文件->源代码控制->更改源代码控制...->断开连接

我希望这可以帮助其他必须使用SourceSafe的人,但不能从文件本身中删除绑定。为什么,Microsoft,为什么将绑定本身放在文件中?/ rant

© www.soinside.com 2019 - 2024. All rights reserved.