【问题标题】:What are the steps to exclude Nuget packages from TFVC Source Control?从 TFVC 源代码管理中排除 Nuget 包的步骤是什么?
【发布时间】:2020-07-22 14:39:30
【问题描述】:

我有现有的 .NET 解决方案,它在 TFVC 源代码控制中。当我添加一个 nuget 包时,包文件夹及其所有内容都已添加到源代码管理中的项目中。以后如何保证不添加NuGet包?

【问题讨论】:

  • 回答您自己的问题很好,但是您发布的链接是不需要的。你应该把你的实际问题放在你的问题部分,然后在你提出问题后,你应该把答案放在下面。请尝试在问题部分描述您面临的问题以及您需要的解决方案。你的标题不错!

标签: visual-studio tfs nuget


【解决方案1】:
  1. 将“.nuget”文件夹添加到 .sln 文件所在的文件夹中。在 Visual Studio 中打开源代码管理资源管理器,浏览到该文件夹​​,右键单击并选择新建文件夹。

  2. 在此文件夹中,添加一个名为 NuGet.Config 的文件。为此,您需要打开文件资源管理器并浏览到刚刚创建的 .nuget 文件夹,然后创建文件。将此添加到文件中:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <solution>
        <add key="disableSourceControlIntegration" value="true" />
    </solution>
</configuration>
  1. 将 .tfignore 文件添加到 .sln 文件所在的文件夹中。您还需要在文件资源管理器中执行此操作。添加一个只有这样一个扩展名的文件有点棘手。你必须用一个尾随点来命名它,比如“.tfignore”。

  2. 最后,您需要将 .tfignore 和 NuGet.Config 文件添加到 TFVC。为此,请在 Visual Studio 中打开源代码管理资源管理器,浏览到适当的位置,右键单击并选择将项目添加到文件夹。

来源:https://docs.microsoft.com/en-us/nuget/consume-packages/packages-and-source-control

注意:最佳做法是不要将实际的包存储在源代码管理中。只需签入 packages.config 文件。packages.config 文件将允许任何下载解决方案的开发人员从包源恢复包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-09
    • 2015-06-07
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    相关资源
    最近更新 更多