Due dei sistemi di gestione del codice sorgente più popolari sono il più vecchio Concurrent Versions System (CVS) e suo cugino più sofisticato Subversion (SVN). Usando uno di questi sistemi, il team di programmatori possono mantenere una storia completa di un progetto, da inizio a completamento, riducendo al minimo il lavoro necessario per mantenere la copia di ogni sviluppatore del progetto in sintonia con il lavoro dei suoi compagni di squadra. Tuttavia, l'aggiornamento da CVS a SVN non è banale. Per fortuna, un progetto open source sofisticato e maturo, CSV2SVN, affrontare questo problema. Progetti anche complessi come il compilatore C GNU hanno utilizzato CSV2SVN per aggiornare i repository di codice sorgente. Tuttavia, è necessario locale, diretto accesso ai file nel repository CVS. Accesso remoto tramite i comandi CVS sono insufficienti.
Istruzioni
1
Aprire un terminale. "Gli utenti di Windows saranno bisogno di cliccare su"Start", Run" e digitare "cmd", mentre gli utenti di Linux o Unix avranno solitamente un collegamento al terminale nella loro barra di menu.
2
Backup del repository, digitando quanto segue:
mkdir CVS_BACKUP
repository di CP - av / * CVS_BACKUP /
Sostituire "repository" con il percorso della directory radice del repository CVS.
3
Digitare quanto segue per eseguire CVS2SVN:
Cvs2svn - CVS_BACKUP sola discarica
Questo crea un SVN compatibile "-file di dump" all'interno della directory corrente. Avrà il nome "cvs2svn-dump."
4
Importare il file di dump nel tuo repository di Subversion:
svn mkdir svn://host.com/project_folder -m "Importazione del progetto"
svnadmin - genitore-dir project_folder carico svn://host.com < cvs2svn-dump
Modificare i nomi host e le directory il vero percorso del repository Subversion.