sans serveur, c'est pas trop possible, mais ils utilisent des logiciels de contrôle de sources comme SVN, GIT ou Mercurial.
ça permet entre autre d'être plusieurs à travailler sur le même fichier source, de réunir les différentes modifications de manière intelligente, de gérer les conflits via intervention de l'utilisateur en prévenant les pertes de données et de garder un historique de toutes les modifications des fichiers. 