Medan det tidigare växling mellan system källkontroll var stressigt nog att framkalla en stroke, modernt källa styrsystem uppmuntra deras användning genom att tillhandahålla verktyg för att migrera mellan verktyg . Det är en fråga om att köra ett enkelt kommando ( eller två ) i en terminal för att byta från Mercurial till Bazaar , eller SVN till Git , eller någonting däremellan . De mest populära och utbredda källa styrsystem som används för projekt som stora och små är Bazaar , Mercurial och Git . Instruktioner
Git
1
Välj versionshantering system du ska använda . Git är speciellt populär bland dem som utvecklas i en Linux- miljö ( det är källan styrsystem för OS ) . Det används ofta för lokal källkontroll men kan konfigureras för att arbeta med GitHub för gemensamma insatser och distribution . Git officiellt stöder migrering från SVN , men att migrera från Mercurial , Bazaar , CVS eller andra , behöver du en tredje part verktyg .
2
Installera Git . Om du använder Linux , kommer din pakethanterare ger antagligen ett paket : " sudo apt - get install git - core " eller " sudo yum install git - core " , beroende på din distribution . För Mac , använd MacPorts , " sudo port installera git - core " , eller för OS 10.5 + kan du använda Git Installer finns på Git hemsida . Windows-användare , ladda ner och installera " msysGit " . Addera 3
Få till en terminal /kommandorad . Mac-användare kan hitta den i " Program> Verktygsprogram > Terminal " , och Windows-användare kan använda " Start > Kör " och skriv " cmd " . Linux-användare sannolikt kommer känna och älska Terminal , men om inte , varierar det kraftigt mellan distributioner , så rådfråga din OS dokumentation .
4
Importera din förvaret . Git endast officiellt stöder import från SVN , även om det finns verktyg från tredje part för att migrera från Bazaar , CVS och Mercurial . Om du vill importera en SVN-förrådet : " git svn klon - nej - metadata - t tags - b grenar - T trunk " - ersätter " " med placeringen av SVN förrådet och " " med målmappen där det nya förrådet skall lagras . Addera Mercurial
5 Välj versionshantering system du ska använda . Mercurial är inte olikt Git och tenderar att fokusera på lokala arkiv . Det är särskilt populärt med Python utvecklare och stöder import från en myriad av andra system källkontroll .
6
Installera Mercurial . Linux-användare ska ladda ner och installera . Deb eller . Rpm paket från Mercurial hemsida , och Mac -och Windows-användare , på samma sätt , bör ladda ned lämplig binära paket från tomten .
7
Få till en terminal /kommandoraden . Mac-användare kan hitta den i " Program> Verktygsprogram > Terminal " , och Windows-användare genom " Start > Kör " och skriva " cmd " . Linux-användare kommer sannolikt känner och älskar terminalen , men om inte , varierar det kraftigt mellan distributioner , så rådfråga din OS dokumentation .
8
Kolla in arkivet du vill konvertera . Detaljerna för detta varierar beroende på vilken källa styrsystemet du har använt fram till denna punkt . Dessa instruktioner förutsätter att förvaret checkas ut i en mapp som heter " MyProject " . Som av mars 2011 , stöder importerar från : . Bazaar , ClearCase , RCS , CVS , Darcs , Git , Subversion , Perforce , Bitkeeper , TeamWare , Visual SourceSafe , monoton och Team Foundation Server ( TFS )
9
Konvertera din förvaret . Förutsatt din förvaret checkat ut på " MyProject " , kör helt enkelt " hg konvertera MyProject " . Addera Bazaar
10
Välj versionshantering system du ska använda . Bazaar är populär stor del för dess plattformsoberoende GUI stöd . Även om många programmerare njuta eller åtminstone tolerera använda kommandoraden , andra föredrar att ha grafiska verktyg .
11
Installera Bazaar . Binärpaket tillgängliga för Mac , Windows och mest populära Linux-distributioner från deras hemsida . Ladda ner och installera paketet lämplig för ditt operativsystem , eller om du föredrar , kan du följa deras instruktioner för att bygga Bazaar från källkod .
12
Använd terminalen för att hämta Bazaar fastimport plugin av checkar ut sitt arkiv med kommandot " BZR gren LP : bzr- fastimport fastimport " .
13
Använd lämplig tredje part exportör förtecknas i BzrFastImport dokumentation för att exportera din befintliga slutförvaret . Använd sedan fastimport att importera en exporterad förvar . Den fastimport Verktyget levereras med exportörerna för SVN och Mercurial i " exportörer " katalog av fastimport s källa .
14
Använd terminalen och konvertera dina förvaret . Ersätta " front - end " med sökvägen till exportören i samband med din strömkälla styrsystem , bestäms i föregående steg ( konsultera sin dokumentation för specifika för att lansera den ) , flytta till mappen du kommer att migrera till och typ :
" . BZR init - repa "
" front - end