Лично у меня есть папка зависимостей как часть моих проектов, и я храню в ней библиотеки, на которые есть ссылки.
Я считаю, что это облегчает жизнь, поскольку я работаю над несколькими разными проектами, часто со взаимозависимыми частями, которым нужна одна и та же версия библиотеки, что означает, что не всегда возможно обновить данную библиотеку до последней версии.
Использование всех зависимостей во время компиляции для каждого проекта означает, что через несколько лет, когда что-то изменится, я все еще могу создавать любую часть проекта, не беспокоясь о поломке других частей. Обновление до новой версии библиотеки - это просто случай замены файла и перекомпоновки связанных компонентов, которым не так уж сложно управлять в случае необходимости.
Сказав это, я считаю, что большинство библиотек, на которые я ссылаюсь, относительно малы и весят около нескольких сотен килобайт, реже больше, поэтому для меня не составляет труда просто вставить их в систему контроля версий.