Nwlapcug.com


Come convertire CVS Repository SVN

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.