http://www.esug.org/wiki/pier/Conferences/2010/Talks/Montice...
i haven't really watched monticello 2, but last I remember you're essentially merging packages in and out of your vm.
it really depends on what your goals are, and I guess the old discussion of visual and non visual programming also applies a little bit to the vm, non vm smalltalk discussion.
personally i like to avoid magic whenever i can
not to mention that when we were evaluating squeak a year or so back git was nothing more than a half assed gsoc project.
but even so, the fact that you can pipe anything into git one way or another doesn't change the fact that they are conceptually different, but if it does, feel free to correct me.
how does git backend for monticello work? does it turn objects into text so they can be versioned in git? if so that's exactly what dvs was doing for cvs.