【问题标题】:How to remove TFS source control bindings for a solution from the command line如何从命令行删除解决方案的 TFS 源代码控制绑定
【发布时间】:2010-09-14 16:48:52
【问题描述】:

是否有让 VS 2008 从解决方案文件和组成项目文件中删除 TFS 源代码控制绑定的命令行方法?我需要一些可以从批处理文件运行的东西,这样我就不必打开解决方案并单击 2 个提示来永久删​​除绑定。

编辑:删除 *.vspscc 和 *.vssscc 文件后,项目和解决方案文件仍然引用 TFS 源代码管理。因此,当打开解决方案时,系统会提示您从源代码管理中删除解决方案。这会更新解决方案和项目文件以删除绑定,这就是我想要自动化的。

【问题讨论】:

    标签: visual-studio-2008 version-control tfs


    【解决方案1】:
    【解决方案2】:

    尝试删除 *.vspscc 文件。

    【讨论】:

    • 这是一个开始,但源代码也存储在项目文件中,所以简单地删除 vspscc 文件不会解决它。
    【解决方案3】:

    我会编写一个简单的 C# 控制台应用程序,它会遍历一个目录,加载任何 sln 或 proj 文件,并去除源代码控制配置。对于 TFS,您应该只需要编辑 sln 文件,因为我认为我没有看到任何存储在实际项目中的源代码控制信息。

    sln文件的结构非常简单易懂,相信你只需要找到合适的GlobalSection即可。在记事本中打开sln文件即可找到。

    【讨论】:

    • 我刚刚删除了 BlogEngine.NET 的 TFS 绑定,它只是 sln 文件中的一个 GlobalSection。
    猜你喜欢
    • 2017-02-20
    • 1970-01-01
    • 2016-09-21
    • 2014-12-15
    • 1970-01-01
    • 2013-04-06
    • 2018-02-10
    • 2011-03-18
    • 1970-01-01
    相关资源
    最近更新 更多