Je donnerais certainement un autre regard à subversion. Je sais que cela peut être ennuyeux, mais lire le livre SVN vous aidera énormément.
J'utilise personnellement les versions pour Mac. Il a une très bonne interface utilisateur pour interagir avec un dépôt subversion.
Ce que je fais, c'est extraire le répertoire /Trunk d'un projet à la racine du site. De cette façon, je peux tester et exécuter la copie de travail en tant que configuration de développement réelle. Une fois que je suis prêt à être mis en ligne, je peux exporter les fichiers des dossiers repo sans .svn et les télécharger sur un serveur de production ou de transfert. J'espère que cela vous donne une idée du type de flux de travail que vous pouvez avoir en utilisant subversion.