С введением NuGet у вас есть другой способ сделать это.
См. это сообщение Дэвида Эббо: Использование NuGet без фиксации пакетов .
Обычно вы используете NuGet для загрузки и добавления ссылок на пакеты в нужные вам библиотеки (при условии, что есть пакеты NuGet для нужных вам библиотек), но не добавляете папку Packages в свой репозиторий.
Вместо этого выизмените шаг предварительной сборки проектов, для которых требуются пакеты, чтобы они автоматически загружали требуемые пакеты, если они отсутствуют.
Тестирование показало, что это добавляет незначительную задержку процессу сборки при проверке, еслибиблиотеки присутствуют, так что это может или не может быть достаточно для вас.