Ноутбуки Mathematica - это, конечно же, файлы с открытым текстом - кажется разумным ожидать, что они будут хорошо играть с системой контроля версий (git в моем случае, хотя я сомневаюсь, что это имеет значение для конкретной системы). Но факт в том, что любой .nb файл заполнен информацией о кеше, метками времени и другими различными метаданными. Его отбросы.
Это означает, что возможно ограниченное управление версиями - фиксации и откаты работают нормально. Слияние, однако, является катастрофой. Mathematica не откроет файл с маркерами слияния в нем, а текстовый редактор не сможет пройти через .nb файл.
Неужели кому-нибудь удавалось положить ноутбук под контроль версий? Как?