<div dir="ltr">Yesterday I watched <a href="http://www.youtube.com/watch?v=4XpnKHJAok8">Linus Torvalds talk on G</a>&nbsp;IT at Google. &nbsp;Once you get past his obnoxious public persona there is meat here, and its well worth the 1 hour 10 minutes holding one&#39;s nose. &nbsp;I think he&#39;s right on distributed version control and so would like to see Monticello GIT integration. &nbsp;One of GIT&#39;s features that I think will be most synergistic with Smalltalk is that it is content addressable. &nbsp;That is, GIT can track the history of a function even if it moves from one file to another.<div>
<br></div><div>The system isn&#39;t a file tracker, it is a content tracker (in fact, a content addressible file system). &nbsp;This removes lots of issues in the mapping of Smalltalk methods to whatever the SCM system manages. &nbsp;In GIT there would be no problem mapping a class to a file. &nbsp;One could still track the history of a method within it with ease and GIT would still transmit only deltas, not the entire file, when a part of the method changed.</div>
</div>