gpt4 book ai didi

c# - .csproj.user checkin TFS 时出现问题

转载 作者:太空狗 更新时间:2023-10-29 21:18:50 50 4
gpt4 key购买 nike

我们错误地允许将 .csproj.user 文件 checkin TFS,以便我们可以设置“启动外部程序”默认值。这效果不佳,尤其是在分支时。

现在我们正试图撤销它。

如果我删除项目的 .csproj.user 文件,然后尝试设置新的项目调试属性,我得到:

TF14050: Cannot change item $/xxx.csproj.user because it already has a pending change that is not compatible.

如果我 checkin 删除并进行更改,TFS 会尝试重新添加我的 .csproj.user 文件。

我们如何为源代码管理中的现有项目修复此问题?

更新:

我认为摧毁它们是最好的选择;不过,我们最终只是使用 TFS Power Tools 删除了它们。诀窍是先Remove the Source Control File Type我们有 *.user,即使它已经被禁用。现在 TFS 似乎完全忽略了这些文件。

最佳答案

我还想 checkin .user 文件来执行提问者想要的操作,为调试/运行选项提供默认值。事实证明,.user 文件只是另一个 MSBuild 项目 XML 文件,您可以将其中的属性组“合并”到您的项目中。不需要 .user 文件。

  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<StartAction>Program</StartAction>
<StartProgram>$(VS100COMNTOOLS)..\IDE\devenv.exe</StartProgram>
<StartArguments>/rootsuffix Exp</StartArguments>
</PropertyGroup>

关于c# - .csproj.user checkin TFS 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9773480/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com