我正在使用Visual Studio 2015更新3与托管在visualstudio.com上的TFS。 当我在Visual Studio中的一个项目中添加C#类文件时,它不会自动添加到源代码管理中。对于同一解决方案中的其他项目,将按预期自动添加C#类文件。
当我在项目中手动添加文件时出现此问题,我得到以下问题;
我必须确认将文件添加到源代码管理中。
有一个与“发布”分支相关的类似问题(Visual Studio 2015 new files not being added to source control automatically),这不是这里的情况(至少我认为是这样 - 我们的TFS项目从未分支过)
我们从未手动配置任何.tfignore。 这最近开始发生并且发生在所有开发机器上,所以它可能不是客户机问题。
我很无能,所以任何帮助都会受到高度赞赏。
我发现问题发生在名称以“.Lib”
结尾的项目中项目:
我尝试将测试项目Test.Lib
添加到我的解决方案中。此项目也未添加到TFS,但项目Test
为。
答案 0 :(得分:9)
" lib"扩展是问题所在。尝试将项目文件夹重命名为其他内容,例如。 " corelib的"
要重现此行为/错误,请尝试以下操作:
" lib"扩展名由二进制文件使用,默认情况下,Team Explorer会忽略这些扩展名。我还没有在任何地方找到正式的文件类型列表,但其他受影响的文件类型是dll,exe,obj和其他可能的文件类型。您可以通过右键单击这些文件并选择"包括"。
来手动包含这些文件