签入没有更改的文件的缺点?

问题描述 投票:0回答:3

无论是否是一个错误,TFS 都会强制文件位于挂起的更改部分,即使没有更改,签入这些文件是否有缺点?

请注意,根据this,删除没有更改的文件的方法是使用 TFS 电动工具发出以下命令:

tfpt uu /noget /r 

签入没有更改的文件有什么缺点?它是否会对常规敏捷 TFS 工作流程造成某种障碍? 为什么我不应该签入没有更改的文件?

c# visual-studio visual-studio-2017 tfs-power-tools
3个回答
1
投票

从我发现的所有内容来看,TFS(2017)本质上禁止签入未修改的文件。如果您尝试强制解决此问题,服务器将拒绝“更改”并显示错误:

所有更改要么是未修改的文件,要么是锁定。变化 已被服务器撤消。

如果在一次签入中混合更改和未更改的文件,则只有修改的文件实际上会留下任何记录。 服务器撤消对未修改文件的“更改”,就好像它们从未被修改过一样。 生成的变更集将仅显示实际修改的文件。


0
投票

经过多次尝试,对我有用的解决方案是: 收到消息时 所有更改要么是未修改的文件,要么是锁。服务器已撤消更改 这意味着没有进行任何更改, 因此 tfs 拒绝更改 当我进行更改然后进行检查时,它写信给我说它有效, 就我而言,我不明白为什么当我运行 Chrome 或 Explorer 时它不保存我的所有更改 这就是答案—— 3个步骤: 在菜单-项目-属性中 我需要的文件的调试是在本地调试上,我更改为仅调试 在此输入图片描述

然后我在解决方案中更改了有问题的文件 Report Project1 然后我按了右键我更改了 对目标服务器版本中旧的 sql 的访问

在此输入图像描述 然后我对文件进行了部署并最终解决了


0
投票

VS 的最新版本不会签入未修改的文件,因此不再有问题。

背景

我仍然会在签入之前清理未修改的文件。这样我就可以看到我为签入消息所做的操作,而无需筛选许多文件。

解决方案

  1. 右键单击解决方案并选择“源代码管理”>“撤消挂起的更改”
  2. 出现提示时选择“全部否”。这不会撤消您的任何实际更改

重要提示:确保您不要选择这些提示; “是”“全部同意”,否则您将丢失所做的更改。 3. 完成,未更改的文件不再检出

© www.soinside.com 2019 - 2024. All rights reserved.