2

我有自己的 TFS 服务器,其中有一个团队项目,其中包含一个 Visual Studio 解决方案,该解决方案依赖于我从 GitHub 获得的另一个项目(使用 TortoiseGit)。该解决方案引用了来自 Git 的项目。每次我打开解决方案时,TFS 都会提醒我将 Git 存储库添加到 TFS 控件。没有可以忽略的选项。

我在解决方案的根目录(团队项目级别)中放置了一个 .tfignore 文件(忽略 Git 创建的目录),然后尝试将其移至解决方案文件夹。TFS 似乎只是忽略了 .tfignore 文件(不是双关语)。

4

1 回答 1

1

TFS 似乎只是忽略了 .tfignore 文件(不是双关语)。

这可能与 TFS 如何忽略文件有关。请参阅此解决方法

从解决方案资源管理器添加文件时,这被视为项目的显式添加,tfignore规则不适用于设计的显式添加。此外tfignore,在签入期间不执行规则,在挂起添加时间期间执行规则。

此问题的解决方法是在添加到解决方案(或 TFS)后基本上撤消对.generated.cs文件的添加,这样显式添加将被撤消,并且文件将被自动忽略。

因此,如果 git 创建的目录是显式添加的,您需要先撤消该添加,然后才能看到您的tfignore作品。

于 2013-06-30T12:37:10.660 回答