Los cuadernos de Mathematica son, por supuesto, archivos de texto claro - parece razonable esperar que jueguen bien con un sistema de control de versiones (git en mi caso, aunque dudo que el sistema específico importe). Pero el hecho es que cualquier archivo .nb está lleno de información de caché, marcas de tiempo y otros metadatos surtidos. Scads de eso.Control de versiones de cuadernos de Mathematica
Lo que significa que el control de versiones limitadas es posible; los commits y las reversiones funcionan bien. La fusión, sin embargo, es un desastre . Mathematica no abrirá un archivo con marcadores de fusión, y un editor de texto no es una forma de acceder a un archivo .nb.
¿Alguien ha tenido suerte poniendo un portátil bajo control de versión? ¿Cómo?
No hay mucho que pueda hacer acerca de los verdaderos conflictos de combinación, donde dos personas realmente editan la misma cosa de manera conflictiva. Como dices, Mathematica no puede abrir el archivo con marcadores de conflicto (o hacer un diff de tres vías internamente), por lo que tendrás que resolverlos tú mismo en el formulario de texto. Sin embargo, la respuesta de Michael Pilat debería ayudar con los conflictos de metadatos. – Cascabel
no está familiarizado con mathematica aquí - ¿se generan automáticamente los archivos .nb? si es así, no los ponga bajo control de versión. – hasen
@hasen j: los archivos .nb no se autogeneran por completo, sino que contienen metadatos generados automáticamente. Creo que la respuesta de Michael Pilat ahora aclara la confusión sobre esto. – dreeves