是否有让 VS 2008 从解决方案文件和组成项目文件中删除 TFS 源代码控制绑定的命令行方法?我需要一些可以从批处理文件运行的东西,这样我就不必打开解决方案并单击 2 个提示来永久删除绑定。
编辑:删除 *.vspscc 和 *.vssscc 文件后,项目和解决方案文件仍然引用 TFS 源代码控制。因此,当打开解决方案时,系统会提示您从源代码管理中删除解决方案。这会更新解决方案和项目文件以删除绑定,这就是我想要自动化的。
是否有让 VS 2008 从解决方案文件和组成项目文件中删除 TFS 源代码控制绑定的命令行方法?我需要一些可以从批处理文件运行的东西,这样我就不必打开解决方案并单击 2 个提示来永久删除绑定。
编辑:删除 *.vspscc 和 *.vssscc 文件后,项目和解决方案文件仍然引用 TFS 源代码控制。因此,当打开解决方案时,系统会提示您从源代码管理中删除解决方案。这会更新解决方案和项目文件以删除绑定,这就是我想要自动化的。
一位同事写了这个 NAnt 任务来完成它
我会编写一个简单的 C# 控制台应用程序,它会遍历一个目录,加载任何 sln 或 proj 文件,并去除源代码控制配置。对于 TFS,您应该只需要编辑 sln 文件,因为我认为我没有看到存储在实际项目中的任何源代码控制信息。
sln文件的结构很简单易懂,相信你只需要找到合适的GlobalSection即可。在记事本中打开 sln 文件以找到它。
尝试删除 *.vspscc 文件。