To av de mest populære kildekoden styringssystemer er den eldre Concurrent Versions System ( CVS ) og mer sofistikerte fetter Subversion ( SVN ) . Ved hjelp av en av disse systemene , kan team av programmerere opprettholde en komplett historikk av et prosjekt, fra begynnelse til ferdigstillelse , samtidig som arbeidet som trengs for å holde hver utviklerens kopi av prosjektet i sync med arbeidet av hennes lagkamerater . Imidlertid er oppgraderingen fra CVS til SVN ikke trivielt . Heldigvis , en sofistikert og moden åpen kildekode, CSV2SVN , løse dette problemet . Selv komplekse prosjekter som GNU C Compiler har brukt CSV2SVN å oppgradere sine kildekoden repositories. Du vil imidlertid trenge lokale, direkte filtilgang til CVS . Fjerntilgang via CVS kommandoer er utilstrekkelig . Du trenger
cvs2svn
Vis flere instruksjoner
en
Åpne en terminal . Windows-brukere må klikke " Start", " Kjør" og skriv inn " cmd ", mens Linux- eller Unix -brukere vil som regel ha en snarvei til terminalen i sin menylinjen .
2
Back- opp depotet ved å skrive følgende : en
mkdir CVS_BACKUP
cp -av depot /* CVS_BACKUP /
Erstatt " arkivet" med banen til CVS rotkatalog .
3
Skriv inn følgende for å kjøre cvs2svn : en
cvs2svn - dump - bare CVS_BACKUP
p Dette skaper en SVN kompatibel " dump - fil" innenfor gjeldende katalog . Den vil ha navnet " cvs2svn - dump . "
4
Importer dumpfil inn Subversiondepotet : en
svn mkdir svn ://host.com /project_folder - m "Project Import "
svnadmin - parent-dir project_folder belastning svn ://host.com < cvs2svn - dump
Endre vertsnavn og kataloger til den sanne plasseringen av Subversiondepotet < . br >