First off sorry for taking so long to reply, been away:
Here are the answers to your questions:
1. I am the only developer but there could potentially be more. The site I am working on is not very complicated, most of the logic is done via XSLT (ie I am not building anything).
3. Not really, like I mentioned nothing about this site is complex to require anything being built. At most people will just be committing XSLT/CSS changes,
4. Everyone will have their own, but there will be a staging and production environments that I would like to deploy to by just doing a fresh install/checking out my app into.
5. Thus far I've just been using the C1 console dev environment.
Ideally what I would like is when I'm first setting up the staging/production environments, I would do a fresh C1 install and somehow check out my app from source control to get it up and running for the first time. But typically just have myself and
other developers commit to that repository.