Mentre in passato il passaggio tra i sistemi di controllo del codice sorgente è stato abbastanza stressante per indurre un ictus moderni sistemi di controllo del codice sorgente , incoraggiare il loro utilizzo , fornendo programmi di utilità per la migrazione tra gli strumenti . E 'una questione di esecuzione di un comando semplice ( o due) in un terminale per passare da Mercurial a Bazaar , o SVN a Git , o niente in mezzo . I sistemi di controllo del codice sorgente più popolari e ampiamente utilizzati in uso per progetti grandi e piccoli sono Bazaar , Mercurial e Git . Istruzioni
Git
1
scegliere il sistema versioning si intende utilizzare. Git è particolarmente popolare tra coloro che sviluppano in ambiente Linux (è il sistema di controllo del codice sorgente per il sistema operativo ) . E 'spesso usato per il controllo del codice sorgente locale, ma può essere configurato per funzionare con GitHub per contributi e distribuzione condivisa . Git supporta ufficialmente la migrazione da SVN , ma la migrazione da Mercurial , Bazaar , CVS o altri, si avrà bisogno di un strumento di terze parti .
2
Installare Git . Se stai usando Linux , il vostro gestore di pacchetti sarà probabilmente fornire un pacchetto : "sudo apt- get install git-core " o " sudo yum install git-core " , a seconda della vostra distribuzione . Per Mac , uso MacPorts , " sudo port install git - core" , o per OS 10.5 + è possibile utilizzare il programma di installazione Git disponibile sul sito Git . Gli utenti di Windows , scaricare e installare " msysgit " .
3
Get a una linea Terminal /comando . Gli utenti Mac possono trovare in " Applicazioni> Utility> Terminale" , e gli utenti Windows possono utilizzare "Start> Esegui " e digitare " cmd" . Gli utenti Linux probabilmente conoscere e amare il terminale , ma in caso contrario, essa varia notevolmente tra le distribuzioni , quindi consultare la documentazione del sistema operativo .
4
Importare il repository . Git solo ufficialmente supporta l'importazione da SVN , anche se ci sono strumenti di terze parti per la migrazione da Bazaar , CVS e Mercurial . Per importare un repository SVN : " git svn clone - no- metadata -t tag -b rami - T tronco " - sostituire " " con il percorso del repository SVN e " " con la cartella di destinazione in cui questo nuovo repository deve essere memorizzato .
Mercurial
5 Scegliere il sistema di controllo delle versioni che si intende utilizzare . Mercurial non è dissimile da Git e tende a concentrarsi sul repository locali . E 'particolarmente popolare tra gli sviluppatori Python e supporta l'importazione da una miriade di altri sistemi di controllo del codice sorgente .
6
Installare Mercurial . Gli utenti Linux devono scaricare e installare il pacchetto . Deb o . Rpm dal sito Mercurial e utenti Mac e Windows , allo stesso modo, devono scaricare il pacchetto binario appropriato dal sito .
7
Get a un terminale linea /comando . Gli utenti Mac possono trovare in " Applicazioni> Utility> Terminale" , e gli utenti di Windows tramite " Start> Esegui" e digitare "cmd" . Gli utenti Linux probabilmente conoscere e amare il terminale , ma in caso contrario, essa varia notevolmente tra le distribuzioni , quindi consultare la documentazione del sistema operativo .
8
Scopri il repository che si desidera convertire . I dettagli per questo variano a seconda del sistema di controllo del codice sorgente che hai utilizzato fino a questo punto . Queste istruzioni presuppongono che il repository è stato estratto in una cartella chiamata " mioprogetto " . A marzo 2011 , supporta l'importazione da : . Bazaar , ClearCase , RCS , CVS , Darcs , Git , Subversion , Perforce , BitKeeper , TeamWare , Visual SourceSafe , Monotono e Team Foundation Server ( TFS ) economici 9 < p > Converti il tuo repository . Assumendo che il repository è stato estratto a " myproject " , basta eseguire "hg convert mioprogetto " .
Bazaar
10
Scegliere il sistema di controllo delle versioni che si intende utilizzare . Bazaar è famoso soprattutto per il suo supporto cross-platform GUI. Anche se molti programmatori godono o almeno tollerare utilizzando la riga di comando , altri preferiscono avere strumenti grafici .
11
Install Bazaar . I pacchetti binari sono disponibili per Mac , Windows e più popolari distribuzioni Linux dal loro sito . Scaricare e installare il pacchetto appropriato per il sistema operativo , o se si preferisce , è possibile seguire le loro istruzioni per la costruzione di Bazaar dal codice sorgente.
12
utilizzare il terminale per scaricare il plugin Bazaar FastImport da controllando il suo repository con il comando " bzr branch lp : bzr - fastimport fastimport " .
13
Utilizzare l'esportatore di terzi appropriata elencati nella documentazione del BzrFastImport di esportare il repository esistente . Quindi utilizzare FastImport per importare un repository esportato. L'utilità FastImport sono fornite in dotazione con gli esportatori di SVN e Mercurial nella directory " esportatori " di fonte di FastImport .
14
utilizzare il terminale e convertire il vostro repository. Sostituendo "front-end " con il percorso per l'esportatore associato al sistema di controllo del generatore di corrente , determinato al punto precedente ( consultare la relativa documentazione per informazioni specifiche per il lancio) , spostare nella cartella verrà eseguita la migrazione da e per tipo :
" . bzr init -repo "
"front-end