Какие шаги для исключения пакетов Nuget из TFV C Source Control? - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть существующее решение. NET, которое находится в режиме управления источниками TFV C. Когда я добавил пакет nuget, папка пакетов и все ее содержимое были добавлены в проект в системе управления версиями. Как я могу гарантировать, что в будущем пакеты NuGet не будут добавлены?

1 Ответ

0 голосов
/ 10 апреля 2020
  1. Добавить папку «.nuget» в папку, в которой находится файл .sln. Откройте Source Control Explorer в Visual Studio, перейдите к этой папке, щелкните правой кнопкой мыши и выберите «Новая папка».

  2. Внутри этой папки добавьте файл с именем NuGet.Config. Для этого вам нужно открыть File Explorer, перейти к папке .nuget, которую вы только что создали, и создать файл. Добавьте это в файл:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <solution>
        <add key="disableSourceControlIntegration" value="true" />
    </solution>
</configuration>

Добавьте файл .tfignore в папку, в которой находится файл .sln. Вы должны сделать это также в проводнике. Немного сложно добавить файл с таким расширением. Вы должны назвать его конечной точкой, например, «.tfignore».

Наконец, вам нужно добавить файлы .tfignore и NuGet.Config в TFV C. Для этого откройте Source Control Explorer в Visual Studio, перейдите к нужным местам, щелкните правой кнопкой мыши и выберите «Добавить элементы в папку».

Источник: https://docs.microsoft.com/en-us/nuget/consume-packages/packages-and-source-control

Примечание : Рекомендуется не хранить фактические пакеты в системе контроля версий. Только файл packages.config должен быть зарегистрирован. Файл packages.config позволит всем коллегам-разработчикам, загружающим решение, восстановить пакетов из источника пакета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...