tfignore在VS 2013中没有工作

vko*_*kom 11 tfs visual-studio-2013 tfs2013

我正在使用Visual Studio 2013和TFS 2013.我一直试图让文件夹中的所有文件都不能使用.tfignore进行检查,并且需要花费数小时搜索并尝试不同的解决方案而没有运气.我按照说明http://msdn.microsoft.com/en-us/library/vstudio/ms245454.aspx进行操作,但无法使用.任何帮助表示赞赏.

我的项目结构看起来像是:

  • 项目
    • 控制
    • TestIgnore
      • 将Class1.cs
      • Class2.cs
    • .tfignore

我的.tfignore有一行代码:\ TestIgnore

我的工作区设置为本地.

当我对Class1.cs进行更改时,当我签入时,Class1.cs位于挂起的签入列表中,我认为它不应该.

Kri*_*ian 7

我对此感到非常沮丧,尽管将.tfignore文件放在与解决方案相同的文件夹中,并且删除了packages文件夹(我试图让TFS忽略),但似乎没有任何工作.在构建之后,nuget将恢复包和包将显示在挂起的更改窗口中.

但是一时兴起,记得我在某个地方看到了一些模糊的评论,我右键点击了解决方案资源管理器中的解决方案,并选择了"启用Nuget包恢复" - 它将一个.nuget文件夹添加到解决方案中,并且看哪,在检查TFS的解决方案时,忽略了packages文件夹WAS.

我退出VS2013,删除了packages文件夹,再次打开了解决方案,选择了"Rebuild solution"并恢复了包,但在挂起的更改窗口中没有显示任何内容.终于成功了!

经过进一步调查,它似乎是nuget.config文件和设置"disableSourceControlIntegration = true",这是必要的,如http://nuget.codeplex.com/workitem/4072所示

  • 多谢你们!我有.tfignore设置忽略packages文件夹,我的nuget.config已将disableSourceControlIntegration设置为true,但visual studio仍想尝试添加包.关于什么可能仍然出错的任何想法? (3认同)

vko*_*kom 6

我在msdn上问了同样的问题并得到了一个回复说这似乎是VS 2013中不支持tfignore的错误.我也在msdn上提交了一个bug,并且很好地关闭了这个问题.希望它能很快得到修复.