Suponga que los coautores de dos o más instituciones diferentes están escribiendo un artículo en látex, y les gustaría hacerlo mejor que enviar borradores repetidamente por correo electrónico.
Se dan cuenta de que pueden abrir de forma gratuita una cuenta de Dropbox, compartir la contraseña y sincronizar la versión del documento en su computadora con la de Dropbox. Sin embargo, si dos personas están editando simultáneamente la misma sección, se sobrescribirán mutuamente los cambios.
También han escuchado que los sistemas de control de versiones como SVN y Git tienen herramientas para fusionar cambios concurrentes, que funcionan razonablemente bien. Sin embargo, la documentación de estos productos es bastante difícil de leer, y se centra más en cómo deshacer los cambios y en cómo manejar diferentes "ramas" en lugar de en las necesidades básicas de los coautores que escriben un documento.
¿Existe una exposición simple paso a paso sobre cómo usar un sistema de control de versiones en esta configuración:
- repositorio central
- copias locales
- fusión "inteligente"
- sin ramas
?
De los sistemas de control de versiones estándar, ¿cuál es el más fácil de usar? (Estamos hablando de profesores teóricos de informática aquí).
¿Hay herramientas aún más simples que solo se sincronizan con la fusión inteligente, sin control de versiones?
Por el contrario, ¿las personas que usan sistemas de control de versiones para incluso escribir un documento de autor único realmente sienten que la capacidad de deshacer ilimitada vale la complejidad adicional?