Я работаю в команде из двух человек, использующей Team Foundation Server для контроля версий. Я начал новое решение. Для этого решения я создал несколько проектов. Во многих из них я использовал NuGet для установки AutoMapper и Unity. Затем я щелкнул правой кнопкой мыши по решению и выбрал «Добавить в систему управления версиями». Затем я проверил итоговые ожидающие изменения.
Другой человек в моей команде получил последнюю версию, и все ссылки NuGet для него не сработали.
Итак, я решил, что мне нужно добавить папку пакетов. Так я и сделал.
После того, как я это сделал, ссылки на NuGet все еще не работают (для него).
Кроме того, когда я пытаюсь добавить пакет NuGet в файл, я получаю эту ошибку сейчас:
Доступ к пути 'C: \ src \ MyPath \ ToMySolution \ packages \ repositories.config' запрещен.
Я предполагаю, что это потому, что файл repositories.config теперь находится под контролем исходного кода (поэтому он доступен только для чтения, пока не извлечен вручную).
Итак, вот мои два вопроса:
- Как или что я могу проверить, чтобы пакеты NuGet были действительны для моего коллеги, когда он получал последнюю версию?
- Есть ли способ не проверять файлы NuGet вручную, когда мне нужно использовать NuGet?
Я делаю это неправильно? или NuGet на самом деле не предназначен для использования с Source Control?