That's more or less the way we do it. We designate a "build
owner" for each project. The build owner is responsible for
downloading the latest files from RSC and generating output. With
multiple writers on a project, having a single build owner is
helpful, especially if there are merged child projects involved in
the mix. The build owner knows what to do, and has everything
configured correctly on his/her machine.
It probably doesn't matter if other writers are in the
project, except that their changes wouldn't be reflected in the
generated output.
I think it's possible to set up command line generation that
grabs the latest files from RSC, but I haven't tried to do that
yet.
G