我们犯了一个错误,即允许将 .csproj.user 文件签入到 TFS,因此我们可以设置“启动外部程序”默认值。这效果不佳,尤其是在分支时。
现在我们正试图撤消这一点。
如果我删除项目的 .csproj.user 文件,然后尝试设置新的项目调试属性,我会得到:
TF14050: 无法更改项目 $/xxx.csproj.user,因为它已经有一个不兼容的挂起更改。
如果我签入删除并进行更改,TFS 会尝试重新添加我的 .csproj.user 文件。
我们如何为源代码控制中的现有项目解决此问题?
更新:
我认为摧毁它们是最好的选择;不过,我们最终只是使用 TFS 电动工具删除了它们。诀窍是首先删除我们为 *.user 拥有的源代码控制文件类型,即使它已经被禁用。现在 TFS 似乎完全忽略了这些文件。