无处不在的团队资源管理器 - 从挂起的更改中删除被忽略的文件

bea*_*edd 3 eclipse tfs team-explorer-everywhere tfvc

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

我在我的项目中添加了一个 .tpignore 文件,并且我排除了某些我不想要的源代码管理(构建、WEB-INF 等)。但是,在添加忽略文件之前,团队资源管理器似乎无处不在地选择了这些文件,因为它们保留在待处理的更改列表中。

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

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

Edw*_*son 5

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

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