just adding a few more random thoughts on the pile. <div><br></div><div>1. perhaps we can take a few things from <a href="http://gist.github.com">gist.github.com</a>. essentially i see the notebook and a gist as being conceptually quite similar (gist files ==  notebook cells). and they seem to do a pretty good job with version control there. i also very much like the list of revisions available. it&#39;s not a separate thing. </div>

<div><br></div><div>2.  the notebook is a webapp. from a user perspective, the vcs integration should happen at the app level, not a secondary commit at the underlying directory/file level by the user. </div><div><br></div>

<div>3. i routinely save my notebook as a pdf to share output with folks or as a reminder to myself. primarily because in most cases, my notebook relies on data that only i have and only certain components would be useful to somebody as a pure nb. that&#39;s my way of preserving output because rerunning something like a permutation test is never going to return an exact answer (unless i set the random number generator state to be fixed). i.e. outputs themselves are separate snapshots of a notebook.</div>

<div><br></div><div>4. future: as notebooks might evolve to chapters and sections, the idea of structured version control makes quite a bit of sense. not to mention variants and derivatives of a given notebook (which something like git should handle very well).</div>

<div><br></div><div>cheers,<br><br>satra<br>
<br><div>ps. [feature requests] i use the notebook routinely and there are lots of things i&#39;d like to see. is there already a notebook feature request page? (e.g. clone my current -not necessarily saved- cells to a new nb)</div>

</div>