Visual Studio 2015.未添加到TFS的文件

时间:2016-08-13 11:35:40

标签: visual-studio tfs visual-studio-2015 tfs2015

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

当我在项目中手动添加文件时出现此问题,我得到以下问题;

enter image description here

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

有一个与“发布”分支相关的类似问题(Visual Studio 2015 new files not being added to source control automatically),这不是这里的情况(至少我认为是这样 - 我们的TFS项目从未分支过)

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

我很无能,所以任何帮助都会受到高度赞赏。

更新

我发现问题发生在名称以“.Lib”

结尾的项目中

项目:

  • 核心(ok)
  • Core.Lib(文件未自动添加)
  • 沟通(好)
  • Communication.Lib(文件未自动添加)

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

1 个答案:

答案 0 :(得分:9)

" lib"扩展是问题所在。尝试将项目文件夹重命名为其他内容,例如。 " corelib的"

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

  1. 在由TFS控制的目录中创建测试目录
  2. 在此目录中创建一个Test.Lib子目录。
  3. 将一个文件test.cs添加到Test.Lib。 (试验\ Test.Lib \ test.cs中)
  4. 在Visual Studio的源代码管理资源管理器中,尝试将新的Test目录添加到源代码管理中。您将在"排除的项目"上看到test.cs。标签。
  5. " lib"扩展名由二进制文件使用,默认情况下,Team Explorer会忽略这些扩展名。我还没有在任何地方找到正式的文件类型列表,但其他受影响的文件类型是dll,exe,obj和其他可能的文件类型。您可以通过右键单击这些文件并选择"包括"。

    来手动包含这些文件