В общем, абстрактно, понятно, но. Или не понял, или не увидел , как детально работа программистов устроена? Поднят какой-то репозиторий серверный или удаленный. Далее, у каждого на компе локальный. То есть , каждый программист должен владеть минимальными навыками работы с гит, так? Далее что? Выгружается в файлы в сервер расширение, его планируют себе на локальные машины, создают ветки, дальше каждый программист собирает из файлов бинарник, редактирует в конфигураторе и выгружает бинарник в файлы в свою ветку, так? После этого делает запрос на слияние с основной веткой на сервере? Если так, то выгрузка загрузка у вас идет руками или автоматизирован а?