Ho usato qualche script (non ricordo quale) per assistere in una conversione da VSS a SVN. E 'stato un po' doloroso e pignolo, ma ha finito per funzionare, e ha conservato tutta la storia. Ho dovuto mantenere tutta la storia per motivi politici al momento; se avessi la mia strada probabilmente avrei buttato via la storia e importato tutto il codice in SVN.
Anche per ragioni politiche, ho scritto alcuni script davvero hacky che hanno aggiornato VSS con i cambiamenti da Subversion. Questi funzionarono per un po ', ma continuarono a rompersi ogni settimana o due, fino a quando qualcuno ribattezzò una directory o qualcosa del genere e l'intera cosa andò in pezzi. A quel punto andava bene semplicemente continuare a usare Subversion.
fonte
2008-09-12 20:40:07
Assicurati di eliminare tutti i file cruciali che VSS lascia nel checkout prima di importarli in SVN e assicurati anche che tutti i file generati siano stati eliminati. – jodonnell
Non sono affatto d'accordo. La mia azienda utilizza VSS da quasi 10 anni e ci mancherebbero tonnellate di storia se "avessimo appena iniziato". Sono d'accordo che VSS è spazzatura ma è meglio di niente e buttare via solo anni di cronologia dei file è un grosso errore. –
Basta congelare il materiale in VSS per riferimento futuro (ovvero, solo in lettura) (che quasi sicuramente non guardi mai!) E ricominciare da capo con Subversion. –