В Visual Studio.Net есть подключаемый модуль wave-vs.net, который позволяет осуществлять совместное редактирование в реальном времени для поддержки функций парного программирования.
В Eclipse есть два подключаемых модуля под названием DocShare и Saros, которые позволяют совместно редактировать документы (DocShare) или проекты (Saros) в режиме реального времени.
(выше цитата из википедии)
Какие процессы приносят пользу?
Очевидно парное программирование. Внезапно я не могу придумать каких-либо немедленных преград, когда рассматриваю улучшение, которое приносит опыт GDocs, и распространение этого улучшения на совместное кодирование.
Я думаю, что совместный подход будет работать лучше всего, если несколько человек работают над разделами кода, которые можно считать «закрытыми». Это также может сократить время приема и отправки изменений, поскольку вам не нужно ждать цикла фиксации-обновления, чтобы получить последнюю версию.
Являются ли они альтернативой VCS?
Они дополняют друг друга. Оба они служат одной и той же цели оптимизации вклада членов команды. Но есть фундаментальное различие в их подходе: современные системы контроля версий в основном документируют снимки проекта, в то время как совместное редактирование документирует мелкие изменения, фиксируя мыслительный процесс разработчика.
Кроме того, коммиты в системе контроля версий аккуратно организованы в виде набора изменений. С другой стороны, в среде совместной работы вы даже не можете гарантировать, что код будет скомпилирован в любой момент до завершения всего проекта, потому что кто-то всегда может быть в процессе написания строки кода. Изменения непрерывны. Поэтому может оказаться невозможным распутать вклады в наборы изменений.
Прикрепляю к посту несколько видео по теме: