Il y a un logiciel qui s'appelle SVN. tortoiseSVN
il permet de faire des "version" ...
en gros, vous avez un dépot sur un serveur, grace a SVN vous télécahrgez les sources de votre serveur, vous testez en local, et ensuite, la fonction "commit" vous permet d'envoyer vos modifications sur le serveur. la fonction update permet de récuperer les dernières modificatiosn envoyées par les collaborateurs.
C'est super pratique: vous pouvez bosser tout les 2 en meme temps sur votre propre serveur, en local, sur le meme fichier, et chacun envoyer vos modifications sans vraiemnt se soucier de ce que l'autre a fait. De temps en temps il y a des confits, mais l'utilitaire le signale et permet de les résoudre manuelement.
c'est un outil génial, et très utilisé dans le milieu professionnel