Непонятно зачем это нужно. Но если очень хочется, то проще всего чтобы кто-то один (ведущий) работал в любой удобной IDE и делился экраном (screen sharing) через Zoom, Slack и пр. А другие разработчики могут либо диктовать код, либо отправлять куски через чат.
Но такой вариант подойдет разве только на этапе проектирования.
Это набор инкрементальных изменений для каждого файла. Инкремент - это разница (дельта) в изменениях в файле между прежней и текущей версиями. Для текстовых файлов - это изменения в строках, а для бинарных - в последовательностях байтов.
Пост про сравнение систем эл. документооборота: looking for a dropbox replacement in 2017: seafile...
Судя по-всему, большинство склоняется к Seafile.
Скачивание-закачивание файлов больших объёмов туда-сюда затратно по времени и деньгам (трафик).
Версионирование больших файлов имеет немалую цену (в хранении на накопителях).