3

有没有办法从 TFS 的 Team Explorer Everywhere 中的 Pending Changes 列表中删除挂起的更改?

我已经在我的项目中添加了一个 .tpignore 文件,并且我排除了某些我在源代码控制中不需要的东西(构建、WEB-INF 等)。但是,看起来团队资源管理器在添加忽略文件之前到处都在这些文件上拾取,因为它们保留在待处理的更改列表中。

我可以看到 eclipse 至少注意到它们应该被忽略,因为它们在项目树中都有 [Ignored] 标签。我原以为将文件添加到忽略文件会自动删除文件存在的任何未决更改......

知道如何从待处理的更改中删除这些项目吗?在解决此问题之前我无法签入,因为我不想将所有这些无关文件弄乱我的源历史记录。

4

3 回答 3

5

没错 - Team Explorer Everywhere 在检测到文件已添加到 Eclipse 工作区时应用 .tpignore 过滤器。如果您在检测到 .tpignore 文件后对其进行了编辑,则它们将保持挂起状态 - 不会追溯性地忽略资源。

您必须手动撤消这些挂起的更改,方法是右键单击编辑器或视图中的资源并选择撤消挂起的更改。如果您有整个文件夹中的文件要撤消,您可以在包资源管理器中选择一个文件夹并递归撤消该文件夹的挂起更改。

于 2011-05-11T13:09:37.743 回答
1

Pending Changes 窗口允许您选择多个文件并一次全部撤消它们。这似乎是消除损坏的最简单方法。

于 2012-06-27T17:54:06.107 回答
0

或者,只需在您的团队资源管理器窗口中...

  1. 选择“家”。
  2. 重新选择待定更改

重新计算应被视为“待定更改”的内容

于 2014-03-11T17:24:11.257 回答