TFS/Azure Devops 忽略我的项目文件夹和内容项目被命名为 *.lib

TFS/Azure Devops ignoring my project folder and contents projects are named *.lib

我有一个解决方案,其中包含 API 和 2 个独立项目中的可注入服务。

解决方案

----> 解决方案文件

|--> project.api

----> project.api 个文件

|--> project.Lib

----> project.Lib 个文件

当我将解决方案添加到我的 TFS 源存储库时,它添加了 "project.api" 项目和一个配置扩展但忽略 .lib 项目和所有子 items/folders 的解决方案文件。

如果我去添加任何子项目,它会给我一条消息,指出此文件已被忽略,我是否仍要添加它。

我假设项目由于 *.LIB 扩展名而被忽略????

这是某种保留扩展名吗?如果是,是否有办法更改它?

这是预期的行为。当您通过 Visual Studio 201x "Add solution to source control" 菜单选项将解决方案添加到 TFS 时,某些(构建输出)文件和文件夹将被自动忽略。

如果没有 custom .tfignore specified/present on the system.

,您可以找到已经预定义的列表,TFS 将排除哪些文件

您可以参考"C:\Users\youraccount\AppData\Local\Microsoft\Team Foundation\x.0\Configuration\VersionControl folder "路径下的“LocalItemExclusions.config”文件打开。 (可能有多个文件夹命名为 6.0、7.0,您需要确保打开与您的 TFS 版本匹配的文件夹。)

您可以看到服务器文件夹和文件类型包括 .lib 默认情况下被忽略,它们在该文件中定义:

      <Exclusion>bin</Exclusion>
      <Exclusion>obj</Exclusion>
      <Exclusion>*.exe</Exclusion>
      ......
      <Exclusion>*.lib</Exclusion>