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

5
有没有办法告诉Visual Studio 2005在打开解决方案时忽略源代码控制绑定?有时我需要加载一个我无法访问源代码控制服务器的解决方案,但是Visual Studio仍然坚持尝试连接,这意味着我必须为加载的每个项目(大约有20个)单击“暂时脱机工作”按钮。出于某种原因,它还会在我刚刚告诉它脱机工作后立即尝试检查每个项目,因此我还必须通过该对话框。
由于我永远不需要编辑此解决方案中的任何内容,是否有任何方法可以打开它并使Visual Studio忽略它具有源代码控制绑定的事实?
编辑:理想情况下,我希望能够在不更改项目/解决方案文件的情况下完成此操作。它们会相当频繁地更改,因此每次有新版本时都必须重新进行更改(否则我只需取消绑定一次即可,这将不成问题)。
感谢迄今为止的回复。
2个回答

0

我一直在寻找一种禁用SourceSafe 2005和Visual Studio 2008之间集成的方法。由于我们处于企业环境中,因此被迫使用SourceSafe。如果您像对待婴儿一样对待它,SourceSafe本身就很好。但是,一旦您尝试做任何接近有用的事情,它就开始出问题了。更不用说您尝试使用与Visual Studio的集成了。因为我不想让“绑定被删除”以便不会混淆团队中的其他开发人员,所以我需要能够告诉Studio忽略解决方案和项目绑定并继续前进。

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

Studio做到了我想要的...某种程度上。它删除了SourceSafe集成。但是,当我打开源代码控制的解决方案时,它会问我是否要删除绑定。
“将把项目视为未受源代码控制”

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

目前我的解决方案似乎已经起作用了...至少现在是这样。

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

我希望这能帮助到其他人,他们需要使用SourceSafe却无法从文件本身中删除绑定。 为什么,微软,为什么要把绑定放在文件本身中呢? /牢骚


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接