首页 > 解决方案 > 更改文件的构建操作不会更改 .csproj

问题描述

我需要更改文件的 Build Action 属性。当我更改它时,TFS 检测到有更改,我可以看到消息“something.csproj 已自动签出以进行编辑”。

在此处输入图像描述

如果我将本地的 .csproj 与源代码控制中的 .csproj 进行比较,则没有任何变化。因此,当我尝试签入更改时,它会失败,因为 TFS 抱怨没有更改。

如何更改文件的构建操作?

这是在使用 TFVC(不是 git)的 TFS(又名 Azure DevOps)上。

标签: tfs

解决方案


在本地文件中进行更新后,请确保您已将更新提交到本地存储库。然后你可以尝试比较本地和远程之间的差异。

通常,您需要提交新更改,以便可以将这些更改记录到本地存储库。如果不提交,新的更改通常不会自动记录到存储库中。

[更新]

请检查以下事项:

  • 确保您已正确连接到 TFS 服务器上的项目。
  • 更改的文件是否列在“ Pending Changes ”窗口中。
  • 如果更改的文件已列在“ Pending Changes ”窗口中,请参考此处提到的步骤,尝试将工作区中的文件与 TFS 服务器上的最新版本进行比较。

此外,您还可以尝试差异命令


推荐阅读