Trasferimento di un progetto da un sistema di gestione del codice sorgente ad un altro può essere una sfida seria . Idealmente , si desidera mantenere la maggior quantità di informazioni memorizzate nel vecchio sistema di cronologia del vostro progetto il più possibile , ma spesso i metodi utilizzati per memorizzare le informazioni sono radicalmente diverse . Per semplificare il compito , gli sviluppatori open source hanno creato il " cvs2svn . " Programma Anche i progetti complessi, come la GNU Compiler Collection ( GCC) sono stati portati con successo a SVN usando questo strumento. Potete scaricarlo gratuitamente dal primo risorsa . Cose che ti serviranno
cvs2svn
Show More Istruzioni
1
Aprire un terminale. In UNIX o Linux , di solito c'è l'icona di un terminale sul desktop . Su Mac OS X, è possibile fare clic sull'icona "Spotlight " e di tipo " terminale ". In Windows, è possibile fare clic su "Start ", " Esegui " e digitare " cmd"
2
Eseguire una copia di backup del repository CVS , nel caso in cui qualcosa va drasticamente sbagliato : .
mkdir - p ~ /tmp /CVS_BACKUP /CVSROOT
cp- av /cvsroot_ /* ~ /tmp /CVS_BACKUP /Games
Sostituire il nome della directory " cvsroot_ " con la directory del vostro CVS repository
3
Run cvs2svn per convertire la copia di backup del repository CVS in un file SVN compatibile " discarica " :
cvs2svn - dump- solo ~ /. tmp /CVS_BACKUP
il file di dump sarà situato nella directory corrente e si chiamerà " cvs2svn -dump ".
4
Importa il file di dump per il repository subversion : < br >
svn mkdir file :///home /user /Subversion /repository /progetto - m "Progetto Importa"
svnadmin - Carico di progetto padre - dir /home /user /Subversion /repos < cvs2svn -dump
Cambiare le directory alla suite reale posizione del repository Subversion .