Während in der Vergangenheit Umschalten zwischen Source-Control -Systemen war stressig genug zu induzieren einen Schlaganfall , modern Quellcodeverwaltungssysteme ermutigen, ihre Verwendung durch Dienstprogramme , um zwischen Werkzeugen zu migrieren. Es ist eine Frage der Führung eines einfachen Befehl (oder zwei) in einem Terminal von Mercurial zu Bazaar oder SVN verändern Git , oder irgendetwas dazwischen . Die beliebtesten und weit verbreiteten Quellcodeverwaltung Systeme im Einsatz für große und kleine Projekte sind Bazaar, Mercurial und Git . Anleitung
Git
1
Wählen Sie die Versionierung System Sie verwenden möchten. Git ist besonders beliebt bei denen, die in einer Linux-Umgebung (es ist die Source-Control -System für das OS) zu entwickeln. Es wird oft für lokale Quellcodeverwaltung verwendet, kann aber so konfiguriert, dass mit GitHub zur Mitbenutzung Beiträge und Vertrieb arbeiten. Git offiziell unterstützt die Migration von SVN , sondern von Mercurial , Bazaar migrieren , CVS oder andere, benötigen Sie ein Drittanbieter-Tool .
2
Install Git . Wenn Sie Linux sind , wird Ihr Paket-Manager wahrscheinlich eine Packung: "sudo apt- get install git-core " oder " sudo yum install git-core " , je nach Distribution . Für Mac , Verwendung MacPorts , "sudo port install git-core " , oder für OS 10.5 + können Sie die Git Installer auf dem Git Website. Windows-Benutzer , herunterzuladen und zu installieren " msysGit " .
3
an einem Terminal- /Befehlszeile Holen . Mac-Anwender können es in " Programme> Dienstprogramme > Terminal" zu finden, und Windows-Benutzer können "Start> Ausführen " und geben Sie " cmd" verwenden . Linux-Anwender werden wahrscheinlich kennen und lieben Sie das Terminal , aber wenn nicht , es variiert stark zwischen den Distributionen , so fragen Sie Ihren OS -Dokumentation.
4
Importieren Sie Ihre Repository . Git nur offiziell unterstützt den Import von SVN , obwohl es Drittanbieter-Tools für die Migration sind von Bazaar , CVS und Mercurial . Um ein SVN-Repository zu importieren: " git svn clone - no- Metadaten - Tags t -b - Filialen T Stamm " - ersetzen " " mit der Lage des SVN-Repository und " " mit dem Zielordner , wo diese neue Repository gespeichert werden soll .
Mercurial
5 Wählen Sie die Versionierung System Sie verwenden möchten. Mercurial ist nicht anders als Git und neigt dazu, auf lokale Repositories konzentrieren. Es ist besonders beliebt bei den Python -Entwicklern und unterstützt den Import aus einer Vielzahl von anderen Quellen Steuerungssysteme.
6
Install Mercurial . Linux -Nutzer sollten herunterladen und installieren . Deb oder . Rpm -Paket von der Website Mercurial und Mac -und Windows- Nutzer , ähnlich , sollte die entsprechende Binär-Paket von der Website herunterladen.
7
an einem Terminal- Get /Befehlszeile. Mac-Anwender können es in " Programme> Dienstprogramme > Terminal" zu finden, und Windows-Nutzer über "Start> Ausführen " und Eingabe von " cmd" . Linux-Anwender werden wahrscheinlich kennen und lieben Sie das Terminal , aber wenn nicht , es variiert stark zwischen den Distributionen , so fragen Sie Ihren OS -Dokumentation.
8
Schauen Sie sich die Repository die Sie konvertieren möchten . Die Details für diese variieren je nach Quelle Steuersystem Sie bis zu diesem Zeitpunkt verwendet haben . Diese Anweisungen gehen davon aus , dass Ihre Repository heraus in einem Ordner namens " myproject " überprüft. Ab März 2011, es unterstützt den Import aus : . Bazaar, ClearCase , RCS , CVS, Darcs , Git , Subversion, Perforce , Bitkeeper , TeamWare , Visual SourceSafe , Monotone und Team Foundation Server (TFS)
9 < p> Konvertieren Sie Ihre Repository . Angenommen, Ihre Repository wird bei " myproject " geprüft , führen Sie einfach "hg convert myproject " .
Bazaar
10
Wählen Sie die Versionierung System Sie verwenden möchten. Bazaar ist beliebt weitgehend für seine Cross-Plattform- GUI-Unterstützung . Obwohl viele Programmierer oder genießen zumindest tolerieren über die Befehlszeile , andere bevorzugen grafische Werkzeuge haben.
11
Install Bazaar . Binärpakete sind für Mac, Windows und die meisten gängigen Linux-Distributionen von ihrer Website zur Verfügung. Downloaden und installieren Sie das Paket für Ihr Betriebssystem , oder wenn Sie es vorziehen , können Sie ihre Anweisungen für den Bau Bazaar aus dem Quellcode zu folgen.
12
Verwenden Sie das Terminal an das Bazaar fastimport Plugin herunterladen, indem Auschecken seinem Repository mit dem Befehl " bzr branch lp : BZR - fastimport fastimport " .
13
Verwenden Sie den entsprechenden Drittanbieter- Exporteur in der Dokumentation aufgeführt BzrFastImport zu Ihrem bestehenden Repository exportieren. Dann nutzen Sie fastimport eine exportierte Repository zu importieren. Die fastimport Utility kommt gebündelt mit den Exporteuren für SVN und Mercurial in der " Ausführer " Verzeichnis fastimport die Quelle .
14
Verwenden Sie das Terminal und konvertieren Sie Ihre Repository . Setzt " Front-End " mit dem Pfad für den Exporteur mit Ihrer aktuellen Quellcode-Verwaltungssystem verbunden sind, bestimmt in dem vorherigen Schritt ( dessen Dokumentation für Einzelheiten zum Starten it) , Umzug in den Ordner, den Sie wird und die Art zu migrieren:
" . bzr init - Repo "
" Front-End