Есть свопы между командами, есть всякие рассылки еженедельные, групповые анонсы. Ноледж трансфер нужен но не надо так бояться дублирования, особенно если это не приводит к неконсистентным решениям. Последнее обычно симптом других проблем
просто есть дублирование знаний - это плохо. Это симптом кривых границ. За этим архитекторы всякие должны следить, разбираться правильно ли разбиты команды и комуникации
ну если у вас даже до форков доходит... по идее каждый модуль / система / компонент должен иметь одну версию. если обновилось что-то, то все должны обновляться до последней версии потихоньку. иначе все скатится в расхождение с поддержкой кучи версий и все вообще встанет