No conozco ninguna herramienta para hacerlo exactamente igual, pero algo "parecido" (sin el realtime) es
Subversion (SVN). Es una forma para que varios colaboradores trabajen en un proyecto al mismo tiempo, tener un repositorio de las versiones y si en algun momento llega a haber un conflicto en un archivo, puedes unirlos.