Большинство инструментов / систем контроля версий предоставляют механику для добавления ссылок на другие репозитории в ваш репозиторий.
Таким образом, вы можете сохранить свой репозиторий в чистоте от файлов других репозиториев, но при этом иметь возможность просто указать на правильныйбиблиотека и версия.
В Git это называется субмодулями.В SVN это называется externals.
В конце концов, вам нужно решить, хотите ли вы включить файлы в репозиторий, чтобы другим не пришлось также проверять другие репозитории, даже если ссылки(субмодуль / внешний) сделать это довольно легко.Я бы предпочел чистое репо и ссылаться на другие репозитории, если таковые имеются.Это также значительно упростит поддержку и обновление этих библиотек.