如何完全从一个解决方案中移除TFS绑定?

7
我们有一个包含多个项目的大型解决方案。其中一些项目是外包的,供应商使用了TFS。当他们提交到我们的SVN存储库时,一些绑定仍然存在。
当我打开sln文件时,VS2008会显示“找不到与该解决方案关联的源代码控制提供程序,您要删除它们吗”。我点击“是”,保存并退出,下次再打开时又会出现同样的问题:)
那么,有人知道如何彻底从sln中去除任何TFS绑定吗?我需要手动搜索csproj文件以查找任何"scc"引用并删除吗?
谢谢!

2
可能是重复的问题:如何完全删除 TFS 绑定 - JPReddy
我创建了一个名为VSIX的插件,可以删除TFS绑定并压缩您的解决方案副本(还会删除所有不必要的文件)。请参见http://visualstudiogallery.msdn.microsoft.com/eb5d5d7d-f67e-4076-8fd0-23f36976deff。 - RickAndMSFT
4个回答

3
一些PDA部署项目(.vddproj)中有一些绑定残留。只需手动删除它们 :)

2
太棒了!只是为了澄清 - 我们手动编辑了csproj文件和vdproj文件,并删除了所有对“Scc”的引用。但我们还有一些“vddproj”文件需要更改 - 这解决了问题 :) - Matt Roberts

2

谢谢。我必须用较困难的方式来完成 :) 我看到了另一篇帖子,但觉得有些不确定,所以想再确认一下。 - Matt Roberts
看起来在另一个链接中描述了一些自动化工具:http://www.atalasoft.com/cs/blogs/jake/archive/2008/05/21/2custom-nant-task-for-removing-tfs-bindings.aspx我建议从那里开始。 - Brian

1

这里有一个PowerShell脚本可以删除源代码控制绑定信息。它是从一些C#移植过来的,仅在VS 2010解决方案上进行了测试。原始代码是为VS 2005和2008编写的,因此您可能可以将相关内容添加回去。


1

这里有一个工具(包括源代码),可以删除解决方案和项目文件中的SCC痕迹以及.vssscc和.vspscc文件。此外,它还会删除输出和其他可配置目录。

祝一切顺利

斯特凡


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