Многопользовательская группа, использующая NuGet и контроль версий

Я работаю в команде из двух человек, использующей Team Foundation Server для управления исходным кодом. Я начал новое решение. Для этого решения я создал несколько проектов. Во многих из них я использовал NuGet для установки AutoMapper и Unity. Затем я щелкнул правой кнопкой мыши по решению и выбрал «Добавить в систему управления версиями». Затем я проверил полученные ожидающие изменения.

Другой человек в моей команде получил последнюю версию, и все ссылки NuGet для него не работают.

Итак, я решил, что мне нужно добавить папку пакетов. Я так и сделал.

После того, как я это сделал, ссылки NuGet все еще не работают (для него).

Кроме того, когда я пытаюсь добавить пакет NuGet в файл, я получаю эту ошибку:

Доступ к пути 'C: \ src \ MyPath \ ToMySolution \ packages \ repositories.config' запрещен.

] Я предполагаю, что это потому, что файл repositories.config теперь находится под контролем источника (поэтому он доступен только для чтения, пока не будет извлечен вручную).

Итак, вот мои два вопроса:

  1. Как или что мне проверять, чтобы пакеты NuGet действительны для моего коллеги, когда он получает последнюю версию?
  2. Есть ли способ избавиться от необходимости вручную извлекать файлы NuGet, когда мне нужно использовать NuGet?

Я делаю это неправильно? или NuGet на самом деле не предназначен для использования с системой управления версиями?

14
задан Vaccano 10 August 2011 в 17:29
поделиться