1

我在 2 个单独的项目中有一个带有 API 和可注入服务的解决方案。

解决方案

----> 解决方案文件

|--> 项目.api

----> project.api 文件

|--> 项目.Lib

----> project.Lib 文件

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

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

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

这是某种保留的扩展,如果是,有没有办法改变它?

4

1 回答 1

1

这是预期的行为。当您通过 Visual Studio 201x“将解决方案添加到源代码管理”菜单选项将解决方案添加到 TFS 时,某些(构建输出)文件和文件夹会被自动忽略。

如果系统上没有指定/存在自定义 .tfignore,您可以找到已经预定义的列表 TFS 将排除哪些文件。

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

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

      <Exclusion>bin</Exclusion>
      <Exclusion>obj</Exclusion>
      <Exclusion>*.exe</Exclusion>
      ......
      <Exclusion>*.lib</Exclusion>
于 2019-11-18T02:06:40.980 回答