Nwlapcug.com


Come importare CVS SVN

Trasferimento del progetto da sistema di gestione del codice uno sorgente a altro può essere una sfida seria. Idealmente, si desidera mantenere il maggior numero di informazioni memorizzate nel vecchio sistema sulla storia del progetto come possibile, ma spesso i metodi utilizzati per memorizzare le informazioni sono radicalmente diversi. Per aiutare con il compito, gli sviluppatori open source creato il programma "cvs2svn." Progetti anche complessi come la GNU Compiler Collection (gcc) sono stati portati con successo su SVN utilizzando questo strumento. È possibile scaricare gratis dalla prima risorsa.

Istruzioni

1

Aprire un terminale. Su Unix o Linux, c'è solitamente una terminale icona sul desktop. Su Mac OS X, è possibile fare clic sull'icona "Spotlight" e digitare "Terminal." Su Windows, è possibile fare clic su "Start", "Run" e digitare "cmd".

2

Fare una copia di backup del repository CVS, nel caso in cui qualcosa va storto drasticamente:

mkdir -p ~/tmp/CVS_BACKUP/CVSROOT

CP - av/cvsroot_ / * ~/tmp/CVS_BACKUP/

Sostituire il nome di directory "cvsroot_" con la directory del tuo repository CVS.

3

Eseguire CVS2SVN per convertire la copia di backup del repository CVS in un file compatibile "dump" SVN:

Cvs2svn - ~/tmp/CVS_BACKUP sola discarica

Il file di dump verrà trovarsi nella directory corrente e verrà denominato "cvs2svn-dump".

4

Importare il file di dump per il repository di subversion:

svn mkdir file:///home/user/Subversion/repos/project -m "Importazione del progetto"

svnadmin - genitore-dir progetto carico /home/user/Subversion/repos < cvs2svn-dump

Modificare le directory in suite la reale posizione del repository Subversion.