我正在使用 Visual Studio 2015 update 3 以及托管在 Visualstudio.com 上的 TFS。
当我将 C# 类文件添加到 Visual Studio 中的一个项目时,它不会自动添加到源代码管理中。对于同一解决方案中的其他项目,会按预期自动添加 C# 类文件。
然后,当我在存在此问题的项目中手动添加文件时,我收到以下问题;
我必须确认将该文件添加到源代码管理中。
有一个类似的问题(Visual Studio 2015 新文件不会自动添加到源代码管理中),与“发布”分支相关联,但这里的情况并非如此(至少我这么认为 - 我们的 TFS 项目从未分支过)
我们从未手动配置过任何 .tfignore。
这种情况最近开始发生,并且发生在所有开发计算机上,因此这可能不是客户端计算机问题。
我一无所知,所以非常感谢任何帮助。
UPDATE
我发现问题出现在名称以“.Lib”结尾的项目中
项目:
- 核心(还可以)
- Core.Lib(不会自动添加的文件)
- 沟通(好的)
- Communication.Lib(不会自动添加的文件)
我尝试添加一个测试项目Test.Lib
我的解决方案。该项目也没有添加到TFS,但是项目Test
was.
“lib”扩展名是问题所在。尝试将项目文件夹重命名为其他名称,例如。 “核心库”。
要重现此行为/错误,请尝试以下操作:
- 在TFS控制的目录中创建Test目录
- 在此目录中创建一个Test.Lib子目录。
- 将文件 test.cs 添加到 Test.Lib。 (测试\Test.Lib\test.cs)
- 在 Visual Studio 的源代码管理资源管理器中,尝试将新的 Test 目录添加到源代码管理中。您将在“排除的项目”选项卡上看到 test.cs。
“lib”扩展名由二进制文件使用,默认情况下团队资源管理器会忽略这些文件。我没有在任何地方找到文件类型的官方列表,但其他受影响的文件类型包括 dll、exe、obj 以及可能的其他文件类型。您可以通过右键单击这些文件并选择“包含”来手动包含这些文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)