Visual Studio 2015. 文件未添加到 TFS

Visual Studio 2015. Files not added to TFS

我正在使用 Visual Studio 2015 更新 3,TFS 托管在 visualstudio.com。 当我将 C# class 文件添加到我在 Visual Studio 中的一个项目时,它不会自动添加到源代码管理中。对于同一解决方案中的其他项目,C# class 文件会按预期自动添加。

然后当我在有这个问题的项目中手动添加文件时,我得到以下问题;

我必须确认将文件添加到源代码管理。

有一个类似的问题 (),与 "release" 分支相关,这里不是这种情况(至少我这么认为——我们的 TFS 项目从未被分支过)

我们从未手动配置任何 .tfignore。 这最近开始发生并且发生在所有开发机器上,所以它可能不是客户端机器问题。

我一无所知,非常感谢任何帮助。

更新

我发现问题出现在名称以“.Lib”结尾的项目中

项目:

我尝试将测试项目 Test.Lib 添加到我的解决方案中。此项目也未添加到 TFS,但项目 Test 已添加。

"lib" 扩展是问题所在。尝试将项目文件夹重命名为其他名称,例如。 "CoreLib".

要重现此行为/错误,请尝试以下操作:

  1. 在TFS控制的目录下创建一个Test目录
  2. 在此目录中创建一个 Test.Lib 子目录。
  3. 将文件 test.cs 添加到 Test.Lib。 (Test\Test.Lib\test.cs)
  4. 在 Visual Studio 的源代码管理资源管理器中,尝试将新的测试目录添加到源代码管理中。您会在 "Excluded items" 选项卡上看到 test.cs。

二进制文件使用 "lib" 扩展名,Team Explorer 默认会忽略这些文件。我没有在任何地方找到文件类型的官方列表,但其他受影响的文件类型包括 dll、exe、obj 和其他可能的文件类型。您可以通过右键单击它们并选择 "Include".

来手动包含这些文件