<p dir="ltr">On 6 Mar 2015 01:47, "Maximilian Albert" <<a href="mailto:maximilian.albert@gmail.com">maximilian.albert@gmail.com</a>> wrote:<br>
> Would you favour this approach over something like nbdiff [1,2]? Disclaimer: I haven't tried nbdiff yet, just stumbled upon it and thought it looked promising.</p>
<p dir="ltr">I don't think this is better than nbdiff: it's much worse for a human looking at the diff, but it may allow some more merges to be handled automatically, without manually fixing conflicts. It may even be possible to combine the two, so nbexplode helps the vcs, and nbdiff helps the user when the VCS can't merge automatically.</p>
<p dir="ltr">> But I'm wondering what sort of future direction you core devs have in mind for dealing with "semantic" diffing/merging of notebooks.</p>
<p dir="ltr">Write a new VCS? I'm mostly joking, but so long as VCSs are designed for nothing but flat text files, I think storing structured data in them will be kind of hackish.</p>
<p dir="ltr">Thomas</p>