1

我们已经将一个项目从 Mercurial 迁移到 TFS 2013。该项目使用 ASP.NET Web API 和 TypeScript,并且有很多很多自动生成的文件。

在 Mercurial 下,我们过去常常.hgignore忽略许多.js.js.map其他自动生成的文件。这是在某些子目录中使用通配符和通配符完成的。

在 TFS 下,我们只找到了如何从提交中“排除”这些文件——我们找不到完全删除它们的方法。

排除文件的问题是双重的:首先,排除列表似乎在某些情况下被重置,其次,如果排除列表被这些文件淹没,很难将其用于其正确目的:部分提交。

在 TFS 下,如何从版本控制中正确排除文件?

4

1 回答 1

2

Team Foundation Server 版本控制 (TFVC) 具有类似的机制。.tfignore, 与您习惯的语法非常相似。更多信息可以在 MSDN 上找到

您还可以启用禁止模式签入策略,以确保人们不会将文件显式添加到源代码控制(显式添加覆盖 .tfignore)。它作为Visual Studio Team Foundation Server Power Tools的一部分提供。

于 2014-06-30T08:56:32.590 回答