I really like this approach and it reminds me of the approach that Google takes with their versioning.  Everything in one giant source repository.<p>It has a nice effect where every change to a library requires a commit which can trigger a build.  There are no hidden updates.