¿Cómo configura Quora u otras plataformas más grandes sus entornos de desarrollo en los que trabajan los desarrolladores?

Pregunta muy interesante
Entonces mi respuesta sería la siguiente
De su pregunta, me doy cuenta de que quiere saber cómo se desarrollaron proyectos tan grandes como Quora o Facebook.
Los desarrolladores que trabajan en dichos proyectos trabajan en un entorno colaborativo donde el código que desarrollan se fusiona con el trabajo de otros desarrolladores.
Como todos sabemos, los grandes proyectos se dividen en tareas más pequeñas.

El entorno de colaboración que mencioné puede ser una aplicación de software como Git o servidores de base de equipo.

Si tomamos un ejemplo de git, todo el proyecto se clona en la máquina local del desarrollador individual y cada vez que el desarrollador escribe un nuevo código, simplemente empuja el código al repositorio.

Ahora, antes de presionar, se requiere comprometerse y, si hay un conflicto, git mismo muestra el área del conflicto para tomar las medidas adecuadas.

Si quieres saber más sobre git, solo Google.

La regla general es que todo debe estar en el control de origen (código y fuente del esquema de la base de datos). Cambió la base de datos en su máquina local, luego tiene que cambiar cada código dependiente y cuando todo funcione bien, póngalo en control de fuente. Para que cualquiera pueda obtener la última versión del control de origen y ejecutarla localmente o publicarla en producción, de todos modos debería funcionar sin cambios adicionales.