We using the forking model for bigger projects with more developers, and the branching model for smaller projects. It works out very nicely.