在TFS团队项目中使用Git Repo

时间:2013-06-29 17:48:30

标签: git visual-studio-2012 tfs tfs2012 tortoisegit

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

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

1 个答案:

答案 0 :(得分:1)

  

TFS似乎忽略了.tfignore文件(没有双关语)。

这可能与TFS如何忽略文件有关。见this workaround

  

从解决方案资源管理器添加文件时,这被视为项目的显式添加,tfignore规则不适用于设计的显式添加。此外,{1}}规则在签到时不会强制执行,这是在pend add time期间强制执行的。

     

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

因此,如果git创建的目录是显式添加,则需要首先撤消该添加,然后才能看到.generated.cs正常工作。