【发布时间】:2016-02-13 21:49:15
【问题描述】:
在使用 NuGet 时,我正在尝试遵循无提交策略以将程序集排除在 TFS 之外。我希望项目能够自动恢复依赖项,而不是向 TFS 添加待处理的更改。
我已经阅读了一些方法来做到这一点;一个正在使用.tfignore,这对于我们拥有的项目数量来说将是一件痛苦的事情。我们可以在 TFS 中隐藏文件夹,但我们需要为每个项目添加 packages 文件夹才能隐藏它。最后一种方法是通过 NuGet.config 使用 disableSourceControlIntegration 配置 NuGet,这将阻止 NugetClient 将包添加到项目或解决方案中。
**这是我正在使用的配置 XML:
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
如果我将它放在我的 {SolutionDir}.nuget 文件夹中,它适用于该解决方案。我正在尝试将它放在我的 %AppData%\nuget 文件夹中,以便将其应用于所有解决方案,但包还原仍会导致 TFS 添加我的包文件夹内容。
我正在使用 Visual Studio 2013、NuGet 2.8.6 和来自 VSOnline 的 TFS。**
【问题讨论】:
标签: tfs nuget azure-devops