2

我的 TFS 工作区中有多个团队项目。如:

TeamProjectA
TeamProjectB
TeamProjectC

我们正在使用 TFS 2012。可以说我同时在进行这三个方面的工作。我想检查我的更改,TeamProjectA因此我转到 Visual Studio 中的团队资源管理器(2012 或 2013)> 待更改,并且包含的​​更改部分通常包含来自每个团队项目的所有修改文件,即使团队资源管理器当前已设置到TeamProjectA. 我总是必须右键单击我要签入的团队项目的解决方案的父解决方案文件夹,然后“排除未选择”。所以这是我的第一个问题。我知道我会在某些时候不小心将其他项目的更改包含在我的签到中。

我还有一些.dat在构建过程中生成/覆盖并编译到我的dll. 我想从源代码管理中排除这些文件,因此我在解决方案资源管理器 > 文件菜单 > 源代码管理 > 高级 > 排除 [文件] 中选择它们。解决方案资源管理器中的字形变为带有黑色短划线的红色圆圈,表示它已被排除。当我转到源代码管理资源管理器时,这些文件仍然显示为add带有绿色+字形的内容。我什至添加了一个ignore.tfignore文件,\*.dat但它们仍然出现。我怎样才能让这些文件被忽略?

谢谢。

4

1 回答 1

1

如果您排除待处理的更改,您仍然拥有该待处理的更改,因此它仍将显示为“已添加”。包含和排除之间的区别在于单击“签入”按钮时将签入的内容,但在您撤消或签入之前,它将一直处于待处理状态。

如果您希望从一开始就不要添加这些文件,请确保您.tfignore正确列出它们。请确保:

  1. 您正在使用本地工作区。
  2. 该文件被称为.tfignore而不是ignore.tfignore.
于 2013-11-12T19:25:42.573 回答