从 TFVC 源代码管理中排除 Nuget 包的步骤是什么?
What are the steps to exclude Nuget packages from TFVC Source Control?
我在 TFVC 源代码管理中有现有的 .NET 解决方案。当我添加一个 nuget 包时,包文件夹及其所有内容都被添加到源代码管理中的项目中。以后如何保证不添加NuGet包?
在.sln文件所在的文件夹中添加一个“.nuget”文件夹。在 Visual Studio 中打开源代码管理资源管理器,浏览到该文件夹,右键单击并选择新建文件夹。
在此文件夹中,添加一个名为 NuGet.Config 的文件。为此,您需要打开文件资源管理器并浏览到您刚刚创建的 .nuget 文件夹,然后创建文件。将此添加到文件中:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>
将 .tfignore 文件添加到 .sln 文件所在的文件夹。您也需要在文件资源管理器中执行此操作。添加一个只有这样一个扩展名的文件有点棘手。你必须用像“.tfignore.”这样的尾随点来命名它。
最后,您需要将 .tfignore 和 NuGet.Config 文件添加到 TFVC。为此,请在 Visual Studio 中打开源代码管理资源管理器,浏览到适当的位置,右键单击并选择将项目添加到文件夹。
来源:https://docs.microsoft.com/en-us/nuget/consume-packages/packages-and-source-control
注意:最佳做法是不要将实际包存储在源代码管理中。仅应签入 packages.config 文件。packages.config 文件将允许任何下载解决方案的开发人员 从包源中恢复 包。
我在 TFVC 源代码管理中有现有的 .NET 解决方案。当我添加一个 nuget 包时,包文件夹及其所有内容都被添加到源代码管理中的项目中。以后如何保证不添加NuGet包?
在.sln文件所在的文件夹中添加一个“.nuget”文件夹。在 Visual Studio 中打开源代码管理资源管理器,浏览到该文件夹,右键单击并选择新建文件夹。
在此文件夹中,添加一个名为 NuGet.Config 的文件。为此,您需要打开文件资源管理器并浏览到您刚刚创建的 .nuget 文件夹,然后创建文件。将此添加到文件中:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>
将 .tfignore 文件添加到 .sln 文件所在的文件夹。您也需要在文件资源管理器中执行此操作。添加一个只有这样一个扩展名的文件有点棘手。你必须用像“.tfignore.”这样的尾随点来命名它。
最后,您需要将 .tfignore 和 NuGet.Config 文件添加到 TFVC。为此,请在 Visual Studio 中打开源代码管理资源管理器,浏览到适当的位置,右键单击并选择将项目添加到文件夹。
来源:https://docs.microsoft.com/en-us/nuget/consume-packages/packages-and-source-control
注意:最佳做法是不要将实际包存储在源代码管理中。仅应签入 packages.config 文件。packages.config 文件将允许任何下载解决方案的开发人员 从包源中恢复 包。