Наша команда экспериментировала с подмодулями git для некоторых основных функций CRUD, которыми пользуются большинство наших продуктов. Мы также успешно использовали пакеты Nuget (самостоятельно размещенные) для некоторых распространенных утилит.
Наши основные функциональные возможности часто меняются настолько, что поддержание должным образом подмодулей оказывается более сложной задачей, которую мы ожидали. Я рассматриваю возможность переноса основной функциональности из подмодуля в пакет Nuget, но мне интересно, будут ли частые обновления пакетов еще больнее в Nuget.
Есть ли у кого-нибудь опыт и рекомендации относительно того, какие другие проблемы я могу встретить, прежде чем делать это слегка навязчивое изменение нашей архитектуры и процесса?