Control de revisión para usar en el Editor de aplicaciones web

Estoy creando un editor basado en web para aplicaciones web. Estoy explorando ideas para save automáticamente a medida que alguien desarrolla una aplicación web. Al igual que en Google Docs, quiero que los desarrolladores puedan revertir todo lo que hacen. ¿Qué solución de control de revisión recomienda? ¿Debería usar GIT y comprometerme cada cinco segundos después de que el desarrollador deje de escribir?

Me gusta la idea pero no tengo experiencia con el problema similar.

Sin embargo, tal vez la primera respuesta (marcada como correcta) en esta pregunta podría darle una pista: Usar un sistema de control de versiones como back-end de datos