Hola:
Lo común es que estén los códigos fuentes en un equipo que haga de servidor, pueder ser cualquier equipo de algún programador, a lo que voy es que no tiene que ser un servidor dedicado.
Usando un CVS o SubVersión puedes controlar los cambios y muchas cosas más.
http://subversion.tigris.org/
Hasta Luego .-