Contrairement à CVS, une copie de travail locale de Subversion sait qu'elle est l'extraction d'un module. Cela signifie que si quelqu'un change la définition du module (par exemple ajoute ou supprime des composants), un appel à svn update met à jour la copie de travail correctement, en ajoutant et supprimant les composants concernés.
Subversion définit les modules comme une liste de répertoires formant une propriété d'un répertoire ; voir la section intitulée « Définition de références externes ».