【问题标题】:TFS shows some pending changes under my name, but I have not changed anythingTFS 显示我名下的一些待定更改,但我没有更改任何内容
【发布时间】:2013-03-04 23:33:03
【问题描述】:

TFS 显示我名下的一些待定更改,但我没有更改任何内容。当我签入并查看查看待处理的更改时,我看到了一些我从未进行过的更改,在其他用户下待处理的更改可能会显示为我的待处理更改。当我取消选择并签入我的更改时,这些更改仍然锁定在我的名下吗?这是由于自动结帐还是其他原因? (TFS 策略需要在签入前编译)

【问题讨论】:

  • 你可以试试这个工具,使用状态助手,看看它是否能给你更多的信息? attrice.info/cm/tfs

标签: tfs


【解决方案1】:

这可能是由于 TFS 中的自动结帐功能。

TFS 使用原子签入过程,并且非常小心地记录谁做了什么。当您开始编辑文件(或 IDE 代表您编辑文件,例如 .csproj 或 .vbproj 文件)时,该文件将显示在您的待定更改列表中,以表明您已通过编辑签出该文件待定。

要查看您的待定更改列表,请转到查看、其他窗口、Visual Studio 中的待定更改。

要签入任何待处理的更改,您可以在解决方案资源管理器中右键单击文件,也可以在待处理的更改视图中选择它。只有这样,更改才会提交到版本控制中。从待定更改视图中,您可以与服务器版本进行比较,以查看您所做的更改。

要查看已提交到服务器的更改,您可以右键单击文件或文件夹并选择“查看历史记录”。

如果您想删除挂起的更改并将文件恢复到编辑之前的状态,您可以右键单击文件并选择“撤消挂起的更改”。

如果您想更改自动签出行为以在执行签出之前提示您,请转到工具、选项、源代码管理、环境并将保存和编辑的签入项更改为“提示结帐”而不是默认的“自动结帐”。

希望对你有帮助,

马丁。

【讨论】:

  • Undo pending changes 没有为这个 not-changed-files 做任何事情。他们只是呆在那里。比较没有发现任何差异。
【解决方案2】:

我也遇到过类似的问题; TFS 仍然说我有待处理的更改,当我比较时声明它们是相同的。 This 帖子提出了一种方法来删除所有相同的文件并只留下实际上已更改的文件。

【讨论】:

    【解决方案3】:

    问题可能与您在不同计算机上使用或曾经使用过的不同工作区有关。检查存在的工作区并查看文件是否已在其他任何地方签出。在这里,评论中提到的 Sidekick 工具可以提供帮助。

    【讨论】:

      猜你喜欢
      • 2018-11-29
      • 2018-09-28
      • 1970-01-01
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      相关资源
      最近更新 更多