Встал вопрос о сохранности частей кода в одном едином месте.
Если задача в хранении всего кода - храните как удобно(git, SFTP и т.д.).
Если вопрос про разделение прав при разработке и необходимости использования только части кода проекта каждым из разработчиков - используйте интеграционный класс/функцию, который может передавать параметры от модуля к модулю по локальной сети(входные и выходные данные), с быстрым переключением на единый локальный код.
var inParams[], outParams[];
outParams=resultModule('coder-1','module-1',inParams); //result from module1
resultModule() - функция делает запрос с вычисленными параметрами от конкретного кодера к нужному (следующему по цепочке в структурной схеме) модулю через локальный (socket) или глобальный (tcp/ip) сокет и возвращает полученные параметры для передачи и последующего использования их в другом модуле.