Git 迁移到NuGet自动包还原

Git 迁移到NuGet自动包还原,git,tfs,nuget,Git,Tfs,Nuget,我是在NuGet的v2.7中提供的。步骤很容易遵循,但我对提到.nuget/nuget.Config 如果我用很少的项目创建了一个新的解决方案,那么自动包还原“只起作用”,在解决方案级别根本没有.nuget文件夹 那么为什么迁移文档提到我需要离开它呢?如果我移除它,它会工作 离开它的一个可能优势是“使用这种方法,而不是隐藏packages文件夹或忽略它,允许NuGet完全跳过调用Visual Studio来挂起对packages文件夹的更改。”是这样吗?这是一个很大的优势(相对于使用更清洁的解决

我是在NuGet的v2.7中提供的。步骤很容易遵循,但我对提到
.nuget/nuget.Config

如果我用很少的项目创建了一个新的解决方案,那么自动包还原“只起作用”,在解决方案级别根本没有
.nuget
文件夹

  • 那么为什么迁移文档提到我需要离开它呢?如果我移除它,它会工作
  • 离开它的一个可能优势是“使用这种方法,而不是隐藏packages文件夹或忽略它,允许NuGet完全跳过调用Visual Studio来挂起对packages文件夹的更改。”是这样吗?这是一个很大的优势(相对于使用更清洁的解决方案)
  • 注:
    我在TFS中使用Git而不是TVSVC。

    < P> > NuGue.CONFIG文件只适用于Team Foundation Server(TFS)。如果不使用TFS,则可以安全地将其删除。引述:

    默认情况下,NuGet.Config文件指示NuGet绕过添加 将二进制文件打包到源代码管理。自动程序包还原将失败 只要你把这个文件放在适当的地方,就要尊重它。注意 仅当使用VisualStudio集成时,NuGet.Config才有效 使用Team Foundation Server(TFS)。


    migrate文档还谈到“使用.nuget\nuget.config文件禁用源代码管理集成,如“源代码管理集成”部分下的nuget config设置文档所述”。@Deepak是的,但如果查看另一个文档(在包还原同意下,nuget 2.7+),它会显示Use.gitignore。因此我的问题。。。。