Controle de versão dos notebooks Mathematica

Os notebooks do Mathematica são, é claro, arquivos de texto simples - parece razoável esperar que eles funcionem bem com um sistema de controle de versão (git no meu caso, embora eu duvide que o sistema específico seja importante). Mas o fato é que qualquer arquivo .nb está cheio de informações de cache, registros de data e hora e outros metadados variados. Muitos deles.

O que significa que é possível um controle limitado da versão - confirmações e retrocessos funcionam bem. A fusão, no entanto, é umadesastre. O Mathematica não abre um arquivo com marcadores de mesclagem, e um editor de texto não é uma maneira de passar por um arquivo .nb.

Alguém teve sorte em colocar um notebook sob controle de versão? Quão?

questionAnswers(7)

yourAnswerToTheQuestion