Y a toujours moyen quand les fichiers sont séparés (c'est le cas d'un projet gmx) mais ce sera pas en temps réel.
Par exemple, si vous utilisez git, bah a chaque fois que quelqu'un apporte les modifications, il faut qu'il les commit, et que les autres se mettent a jour.
Ceci dit ça marche très bien comme ça, il faut juste apprendre a l'utiliser.
Pour subversion c'est plus ou moins le même fonctionnement a priori, juste que le logiciel a quelques points noirs un peu embêtants.