У нас есть собственный сервер TFS (Azure DevOps 2019) и множество решений Visual Studio, некоторые из которых ссылаются на различные сторонние библиотеки DLL (не более десятка). Это обычно приобретаемые библиотеки, поэтому они не существуют в виде пакетов NuGet. Мы храним эти библиотеки DLL в системе управления исходным кодом, внутри ветви вместе с исходным кодом.
Хранение двоичных файлов в системе управления исходными кодами обычно не одобряется, и сейчас мы рассматриваем переход от TFS к Git, где это кажется быть еще большей проблемой. Какие у меня варианты? Учитывая, что эти DLL редко, если вообще меняются, действительно ли это будет проблемой, если они хранятся в Git? Некоторые из файлов не изменились за 5+ лет.
Просто ищу какое-либо руководство о том, как бороться с такими зависимостями. Можем ли мы обернуть сторонние библиотеки в пакеты NuGet и сохранить их в нашем Azure DevOps «хранилище» вместо контроля исходного кода, или это не стоит усилий?