Désolé de débarquer avec mes gros sabots...mais avec un serveur CVS tu ne pourrais pas t'en sortir ?
Bon, OK, c'est peu être un peu lourd à mettre en place et je connais pas vraiment le contexte dans lequel tu te situes.
Pour être court (et si tu ne connais pas), un serveur cvs est une sorte de base de données où sont stockés les évolutions d'un document, au fur et à mesure que les utilisateurs le modifient/ le corrigent.
Chaque personne autorisée va en quelques sorte réserver le document qui l'intéresse sur le serveur, puis le rendre en fin de manip.
Il est possible de sécuriser tout cela (avec SSH).
CVS est souvent installé sous Linux, avec pas mal de distributions.
Tu peux jeter un oeil sur le site
http://www.cvshome.org/ ou faire une rapide recherche dans ton moteur favori... :-)