Übertragen Sie Ihr Projekt von einem Quellcode -Management-System zum anderen kann eine ernsthafte Herausforderung. Idealerweise sollten Sie so viel von der Information im alten System über Ihr Projekt Geschichte wie möglich gespeichert zu halten, aber oft die Methoden verwendet, um die Informationen zu speichern sind radikal anders. Um die Aufgabe zu erleichtern, haben Open-Source- Entwickler das Programm " cvs2svn . " Erstellt Auch komplexe Projekte wie die GNU Compiler Collection (gcc ) wurden erfolgreich portiert zu SVN mit diesem Tool. Sie können es kostenlos von der ersten Ressource . Things You
cvs2svn
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie ein Terminal . Auf Unix oder Linux, gibt es normalerweise eine Terminal-Icon auf dem Desktop. Auf Mac OS X , können Sie auf die "Spotlight "-Symbol und geben Sie " Terminal". Unter Windows können Sie auf " Start", " Ausführen ", und geben Sie " cmd"
2
Erstellen Sie eine Sicherungskopie Ihrer CVS-Repository , nur für den Fall etwas schief geht drastisch : .
mkdir -p ~ /tmp /CVS_BACKUP /CVSROOT
cp -av /cvsroot_ /* ~ /tmp /CVS_BACKUP /Tablet
ersetzen den Namen des Verzeichnisses " cvsroot_ " mit dem Verzeichnis Ihrer CVS Repository
3
Run cvs2svn um die Backup-Kopie des CVS -Repository in einem SVN- kompatibel "dump " -Datei zu konvertieren :
cvs2svn - dump- nur ~ /. tmp /CVS_BACKUP
der Dump -Datei wird im aktuellen Verzeichnis befinden und wird unter dem Namen " cvs2svn -dump . "
4
Import der Dump -Datei auf Ihrem Subversion-Repository werden :
svn mkdir
file :///home /user /Subversion /repos /project - m "Projekt importieren "
svnadmin - parent-dir -Projekt Last /home /user /Subversion /repos < cvs2svn -dump
ändern Sie die Verzeichnisse zur Suite die reale Lage Ihres Subversion-Repository .