TFVC默认忽略bin / debug和obj / debug

时间:2018-05-31 08:19:01

标签: visual-studio tfs tfvc

我注意到对于使用TFVC控制的VS Projects,自然会忽略调试文件夹,而无需创建.tfignore文件来排除它们。但是,我有一个似乎没有遵循这种行为的遗留项目,我无法修复它,因为我不知道谁首先对这种行为负责。

您能否解释为什么在不使用.tfignore的情况下自然忽略调试文件夹?

2 个答案:

答案 0 :(得分:1)

如果系统上没有指定/存在自定义.tfignore,则已预定义列表将由TFS排除哪些文件。

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

您可以看到默认情况下会忽略这些文件夹和文件类型,并且会在该文件中定义它们。

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

如果默认情况下仍无法在TFS上的旧项目中排除这些文件,则可以在该特定项目中手动添加.tfignore文件作为解决方法。

答案 1 :(得分:0)

已解决,问题原来是-出于某种原因-第一次将项目添加到TFS的人,故意添加了调试和发布文件夹的人-故意或他的VS是错过了配置-因此,即使默认情况下被忽略(自然行为),VS也会跟踪这些文件。

为了解决这个问题,我不得不从TFS本身删除这些文件夹,然后获取最新版本以删除本地副本...在构建项目并再次创建这些文件夹之后,VS将无法将它们识别为新文件/文件夹,因为如上所述,默认情况下会忽略它们。

相关问题