Para un solo autor que escribe cuentos en LaTeX, ¿merece la pena cambiar a un sistema de control de versiones "real" de Dropbox?

Actualmente estoy usando Dropbox para sincronizar y respaldar mis historias (que generalmente están en LaTeX). Sin embargo, he leído que probablemente sea una mejor idea cambiar a un sistema de control de versiones "real", especialmente para separar mis cambios de formato (y reestructuración) de LaTeX de mis cambios de contenido.

Asumiendo que la respuesta es sí, aquí están algunas de mis preguntas de seguimiento:

  • ¿Debo usar Hg o git? Actualmente uso git para mis proyectos de programación, pero no me importaría aprender Hg.
  • ¿Debo hospedar en mi servidor o usar un repositorio privado de servicio en la nube (GitLab o Bitbucket) para sincronización y redundancia?

Varios detalles situacionales (ya se pueden mencionar):

  • Principalmente cuentos de un solo autor
  • El texto está en documentos LaTeX
  • He usado la función de historial de Dropbox antes para recuperarme de las aplicaciones de iOS que no funcionan bien con la estructura de mi proyecto.
  • Tengo un VPS que podría usar para almacenar y sincronizar archivos

Respuestas (1)

Si está anticipando grandes cambios estructurales en sus documentos LaTeX, entonces un sistema de control de versiones podría resultarle útil. Si ese es el caso, use git ya que está familiarizado con él. Mercurial (hg) es lo suficientemente similar como para que no tengas problemas si sigues esa ruta, aunque el paradigma de clonación y ramificación parece un poco diferente (FWIW, estoy bastante familiarizado con git y solo soy un principiante con Mercurial).

En cuanto al uso de GitLab o BitBucket, es un análisis de costo-beneficio de si prefiere tener el control total (su servidor) versus la confiabilidad y el rendimiento de los servicios de terceros (GitLab o BitBucket).

[Editar: cambio de respuesta debido a nuevos datos que involucran a Dropbox que podrían causar daños en el repositorio]

He leído que Dropbox y git no funcionan bien cuando tienes un error de sincronización de Dropbox, ya que las copias en conflicto desordenan tu carpeta .git
@cjm Después de investigar un poco, parece que tienes razón. Editaré mi respuesta.
Escribo usando un repositorio git en Dropbox. No he tenido ningún problema. OTOH, no accedo desde múltiples dispositivos. git + github o un servicio similar funciona lo suficientemente bien como una solución de respaldo (es posible que desee asegurarse de que sea un repositorio privado). Si lo hace, querrá realizar una confirmación anticipada con frecuencia y enviar a control remoto con frecuencia; de lo contrario, no se realizará una copia de seguridad de nada, a diferencia de Dropbox.