我有自己的TFS服务器,我有一个团队项目,其中包含一个Visual Studio解决方案,该解决方案依赖于我从GitHub(使用TortoiseGit)获得的另一个项目。该解决方案引用了Git的项目。每次打开解决方案时,TFS都会乞求我将Git repo添加到TFS控件中。没有选择可以忽略。
我在解决方案的根目录(团队项目级别)中放置了一个.tfignore文件(忽略了由Git创建的目录),然后尝试将其移动到解决方案文件夹中。 TFS似乎忽略了.tfignore文件(没有双关语)。
答案 0 :(得分:1)
TFS似乎忽略了.tfignore文件(没有双关语)。
这可能与TFS如何忽略文件有关。见this workaround
从解决方案资源管理器添加文件时,这被视为项目的显式添加,
tfignore
规则不适用于设计的显式添加。此外,{1}}规则在签到时不会强制执行,这是在pend add time期间强制执行的。此问题的解决方法是基本上在添加到解决方案(或TFS)后添加
tfignore
文件,这样做将撤消显式添加,文件将自动被忽略。
因此,如果git创建的目录是显式添加,则需要首先撤消该添加,然后才能看到.generated.cs
正常工作。