Overføre prosjekt fra én kilde kode management system til et annet kan være en alvorlig utfordring . Ideelt sett ønsker du å beholde så mye av den informasjonen som er lagret i det gamle systemet om prosjektets historie som mulig , men ofte metodene som brukes til å lagre informasjon er radikalt annerledes. For å hjelpe til med oppgaven , har åpen kildekode-utviklere har laget programmet " cvs2svn . " Selv komplekse prosjekter som GNU Compiler Collection ( gcc ) har blitt portet til SVN bruker dette verktøyet. Du kan laste det ned gratis fra den første ressursen . Du trenger
cvs2svn
Vis flere instruksjoner
en
Åpne en terminal . På Unix eller Linux , er det vanligvis en terminal -ikonet på skrivebordet. På Mac OS X , kan du klikke på " Spotlight "-ikonet og skriv " Terminal ". I Windows kan du klikke på " Start", " Kjør" og skriv inn " cmd"
2
Lag en sikkerhetskopi av CVS-depotet , bare i tilfelle noe går fryktelig galt : .
mkdir -p ~ /tmp /CVS_BACKUP /CVSROOT
cp - av /cvsroot_ /* ~ /tmp /CVS_BACKUP /
Bytt katalogen navnet " cvsroot_ " med katalogen av CVS
3
Run cvs2svn å konvertere sikkerhetskopien av CVS til en SVN kompatibel " dump " file : en
cvs2svn - dump - kun ~ /. tmp /CVS_BACKUP
dump filen vil bli plassert i den gjeldende katalogen , og vil bli kalt " cvs2svn - dump . "
4
Import dumpfila til Subversiondepotet :
svn mkdir file :///home /user /Subversion /repos /prosjekt - m "Project Import "
svnadmin - parent-dir prosjekt belastning /home /bruker /Subversion /repos < cvs2svn - dump
Endre katalogene til suite den virkelige plasseringen av Subversiondepotet.