Zwei der beliebtesten Quellcode -Management-Systeme sind die älteren Concurrent Versions System (CVS) und seiner verfeinerten Cousin Subversion ( SVN) . Mit einem dieser Systeme können Teams von Programmierern erhalten eine vollständige Historie eines Projekts von Anfang bis Ende , bei gleichzeitiger Minimierung der Arbeit erforderlich, um jedes Entwicklers Kopie des Projekts in sync mit dem Werk ihres Teamkollegen halten . Allerdings ist das Upgrade von CVS zu SVN nicht trivial. Zum Glück eine anspruchsvolle und ausgereifte Open -Source-Projekt , CSV2SVN , dieses Problem anzugehen . Auch komplexe Projekte wie die GNU C Compiler haben CSV2SVN verwendet, um ihren Quellcode -Repositories zu aktualisieren. Sie müssen jedoch lokale, direkte Dateizugriff auf das CVS-Repository . Fernzugriff über den CVS-Kommandos sind unzureichend. Things You
cvs2svn
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie ein Terminal . Windows-Benutzer müssen auf " Start", " Ausführen ", und geben Sie " cmd ", während Linux -oder Unix- Nutzer haben in der Regel wird eine Verknüpfung zu dem Terminal in ihrer Menüleiste.
2
Back- Ihr Repository , indem Sie die folgenden Schritte aus:
mkdir CVS_BACKUP
cp -av Repository /* CVS_BACKUP /Tablet
" Repository " mit dem Pfad des CVS-Repository root-Verzeichnis ersetzen .
3
Geben Sie den folgenden zu laufen cvs2svn :
cvs2svn - dump- nur CVS_BACKUP
Dies schafft eine SVN kompatibel "dump -file" innerhalb das aktuelle Verzeichnis. Es trägt den Namen " cvs2svn -dump . "
4
Import der dumpfile in Ihre Subversion-Repository : svn mkdir
svn ://host.com /project_folder - m "Projekt Import "
svnadmin - parent-dir project_folder Last svn ://host.com < cvs2svn -dump
ändern Sie die Host-Namen und Verzeichnisse auf die wahre Lage Ihres Subversion-Repository < . br>