¿Existe algún formato de archivo de texto simple que admita el control de versiones?

¿Existe algún formato de archivo de texto simple que admita el control de versiones?

Estoy buscando algo que tenga las siguientes características:

  • Archivo único que tiene toda la información de versiones almacenada (creo que Microsoft Word tiene una característica similar a esta).
  • Sólo lo necesito para texto sin formato (a diferencia de texto enriquecido/formatos binarios).
  • No debería requerir un servidor/repositorio.

Idealmente, debería haber un editor/interfaz de texto que le permita ver versiones anteriores del archivo, además de editar la última versión, en Windows y/o Mac.

Respuesta1

No creo que encuentres el conjunto exacto de funciones de Word para texto sin formato. Hay herramientas que le brindan una buena vista comparativa de dos versiones (pero debe administrar las versiones usted mismo) y existen herramientas de control de versiones completas, pero generalmente requieren un repositorio. En cualquier caso, utilizará dos o tres piezas de software diferentes: el backend de control de versiones, una interfaz para ese backend y un editor de texto.

Estrictamente hablando,RCScumple con todos sus requisitos. Proporciona control de versiones para un único archivo fooy almacena el historial de versiones en un único archivo foo,v. Es necesario realizar comprobaciones y comprobaciones: el flujo de trabajo es obtener foo,v, comprobar una versión (que crea foo), trabajar fooy luego registrar una nueva versión en foo,v. Una desventaja de RCS es que está un poco anticuado, por lo que no encontrará tantas interfaces fáciles de usar como las herramientas de control de versiones más modernas.

Si va a trabajar en el archivo en una sola computadora, le recomiendo que configure un sistema de control de versiones moderno; elijaSubversiónsi no tienes ninguna preferencia particular. Si va a trabajar en varias computadoras diferentes, le recomiendo que configure un sistema de control de versiones moderno, pero es posible que desee utilizar un sistema distribuido comoBazar,gitoMercurial. Es probable que configurar un servidor sea mucho menos complicado que administrar la distribución de versiones actualizadas, especialmente si varias personas van a contribuir con versiones.

Para Windows, es posible que desees investigar la familia Tortoise de interfaces para el software de control de versiones:TortugaSVN,TortugaCVS,TortugaBzr,TortugaGit,TortugaHg.

Muchos editores de texto avanzados tienen soporte integrado para el control de versiones (necesitará tener las herramientas de línea de comandos subyacentes, pero el editor puede satisfacer sus necesidades de interfaz).Emacsen particular, tiene una muy buena interfaz unificada para la mayoría de las herramientas de control de versiones (incluido RCS); para Windows, obtengaEmacsW32.

información relacionada