La respuesta es crear un repositorio y usar una herramienta de control de versiones E, g: Subversion / Microsoft Visual Sourcesafe, etc. Cuando dos personas están editando un documento al mismo tiempo en Google Docs, tienen una copia local del archivo real, no la archivo en sí. Los cambios de ambos usuarios se fusionarán (suponiendo que ambos se estén editando en línea y no fuera de línea). Nunca lo he hecho yo mismo, pero el propietario / administrador principal del archivo puede elegir aceptar / descartar los cambios como en Word.
Dicho esto, cuando se utiliza una herramienta de control de versiones / repositorio para el código fuente, cuando se “verifican” los cambios, se combinan con el archivo existente en el servidor (copia real). Cuando dos usuarios se registran simultáneamente (hablando francamente, este comportamiento simultáneo es una ilusión, ya que siempre hay milisegundos de diferencia si no segundos o minutos), los cambios se fusionan. Podría haber problemas de combinación, etc., pero eso depende de la herramienta que esté utilizando (como Subversion, Visual Source Safe, GitHub), etc.
Lo que pidió es una rutina en las empresas donde el desarrollo de software es la actividad principal. Los sistemas de control de versiones han existido por un tiempo y son muy sofisticados.
- ¿Los chicos buscan chicas con dinero?
- ¿Por qué siempre tenemos un rincón suave para nuestros enamorados escolares?
- Si usted es un hombre de 60 años, ¿está bien decirle a una mujer más joven que le gusta su reloj Rolex?
- ¿Alguna vez has tenido un amante barato, masculino?
- ¿Cuál es la mejor experiencia que has tenido en una primera cita?