Даже если Ваш аргумент против кодирования допустим, я думаю, что для команды разработчиков важно уважать Вас и Ваши проектные решения. Если Вы "отвечаете за последствия" Ваших решений архитектуры прямо наряду с ними, то они очень менее вероятно для опроса их.
Все время, я вижу архитекторов, которые не имеют представления о стороне кодирования, и чьи команды разработчиков знают это. Они не получают много уважения.
Цитата из примера git-filter-branch (1)
Чтобы переписать репозиторий, чтобы он выглядел так, как будто foodir / был его корнем проекта, и отбросить всю остальную историю:
git filter-branch --subdirectory-filter foodir -- --all
Таким образом, вы можете, например, превратить подкаталог библиотеки в собственный репозиторий. Обратите внимание на -, который отделяет параметры ветвей фильтра от параметров редакции, и --all для перезаписи всех ветвей и тегов.