Je recommande le projet vss2svn original (que je l'ai utilisé) par rapport à certaines des autres options énumérées ici (par exemple VssMigrate) (que je ne l'ai pas utilisé, mais regardé sur le site) car:
- fonctionne sur Linux où vous obtenez des opérations de fichiers beaucoup plus rapidement (par rapport à NTFS) (par exemple la conversion fonctionne en 30 minutes au lieu de 12 heures)
- est très abrégeable, génère des états intermédiaires, modifiables (par exemple fichier de vidage)
Dans les années passées j'ai utilisé pour administrer les bases de données VSS/CVS/SVN, et utilisé vss2svn pour quelques migrations VSS -> SVN (de l'ordre d'une décennie d'histoire, 500MB, IIRC). Ma plus grande prudence à quiconque convertit un référentiel est que le plus grand défi n'est généralement pas de savoir comment mapper certains fichiers à certains numéros de révision, mais comment gérer avec succès la corruption dans la base de données VSS. C'est pourquoi l'opération rapide (vous ne serez pas susceptible d'atteindre la perfection la première fois), et l'opération hackable sont essentielles.
Je recommande également vivement les pages wiki vss2svn sur RunningTheMigration à quiconque envisage une migration, quel que soit l'outil que vous utilisez à la fin.
J'ai testé VssMigrate sur plusieurs bases de données VSS et les ai parfaitement déplacées vers SVN, merci Tim – essamSALAH