Terwijl in het verleden schakelen tussen source control systemen was stressvol genoeg om te induceren van een beroerte , moderne source besturingssystemen gebruik ervan stimuleren door nutsbedrijven te migreren tussen de instrumenten . Het is een kwestie van het draaien van een simpel commando ( of twee ) in een terminal te veranderen van Mercurial naar Bazaar , of SVN naar Git , of iets daar tussenin . De meest populaire en meest gebruikte besturingssystemen bron in gebruik voor projecten groot en klein zijn Bazaar , Mercurial en Git . Instructies Git 1 Kies het versiebeheer systeem je gaat gebruiken . Git is vooral populair onder degenen die ontwikkelen in een Linux -omgeving ( het is de bron controlesysteem voor de OS ) . Het wordt vaak gebruikt voor lokale bron controle , maar kan worden geconfigureerd om te werken met GitHub voor gedeelde bijdragen en distributie . Git officieel ondersteunt migratie van SVN , maar om te migreren van Mercurial , Bazaar , CVS of anderen , zult u een hulpprogramma van derden nodig . Install Git 2 . Als u gebruik maakt Linux , zal uw package manager waarschijnlijk zorgen voor een pakket : " sudo apt - get install git-core " of " sudo yum install git-core " , afhankelijk van uw distributie . Voor Mac , gebruik MacPorts , " sudo port installeren git-core " , of voor OS 10.5 + kunt u de Git Installer beschikbaar op de Git website te gebruiken . Windows-gebruikers , downloaden en installeren " msysGit " . 3 Krijg een terminal /command line . Mac- gebruikers kunnen het vinden in " Programma's > Hulpprogramma's > Terminal " , en Windows- gebruikers kunnen " Start > Uitvoeren " en typ " cmd " te gebruiken . Linux-gebruikers zullen waarschijnlijk weet en hou van de terminal , maar zo niet , het loopt sterk uiteen tussen de distributies , zodat de documentatie van uw besturingssysteem raadplegen . 4 Importeer uw repository . Git alleen officieel ondersteunt het importeren van SVN , al zijn er tools van derden voor het migreren van Bazaar , CVS en Mercurial . Om een SVN repository te importeren : " git svn clone - no - metadata - t -tags - b takken - T stam " - vervangen " " met de locatie van de SVN repository en " " met de doelmap waarin deze nieuwe repository opgeslagen moet worden . Mercurial 5 Kies het versiebeheer systeem je gaat gebruiken . Mercurial is niet in tegenstelling tot Git en heeft de neiging zich te richten op de lokale repositories . Het is vooral populair bij Python ontwikkelaars en ondersteunt het importeren van een groot aantal andere besturingssystemen bron . Install Mercurial 6 . Linux- gebruikers moeten de . Deb of . Rpm pakket te downloaden en te installeren vanaf de Mercurial website , en Mac- en Windows-gebruikers , op dezelfde wijze, moet de juiste binaire pakket te downloaden van de site . 7 Krijg een Terminal /command line . Mac- gebruikers kunnen het vinden in " Programma's > Hulpprogramma's > Terminal " , en Windows-gebruikers door middel van ' Start > Uitvoeren ' en te typen " cmd " . Linux-gebruikers zullen waarschijnlijk weet en hou van de terminal , maar zo niet , het loopt sterk uiteen tussen de distributies , zodat uw documentatie bij het besturingssysteem raadplegen . 8 Bekijk ook de repository die u wilt converteren . De gegevens voor deze variëren afhankelijk van de bron besturingssysteem je hebt gebruikt tot op dit punt . Deze instructies veronderstellen dat je repository is uitgecheckt in een map met de naam " myproject " . Met ingang van maart 2011 , het ondersteunt het importeren van : . Bazaar , ClearCase , RCS , CVS , Darcs , Git , Subversion , Perforce , bitkeeper , Teamware , Visual SourceSafe , Monotoon en Team Foundation Server ( TFS ) 9 Zet uw repository . Ervan uitgaande dat je repository wordt uitgecheckt bij " myproject " , gewoon run " hg bekeerling myproject " . Bazaar 10 Kies het versioning systeem je gaat gebruiken . Bazaar is populair grotendeels om zijn cross - platform GUI ondersteuning . Hoewel veel programmeurs te genieten of op zijn minst tolereren het gebruik van de command line , anderen geven de voorkeur aan grafische tools hebben . 11 Install Bazaar . Binaire pakketten zijn beschikbaar voor Mac , Windows en meest populaire Linux-distributies van hun website . Download en installeer het pakket geschikt is voor uw besturingssysteem , of als je dat liever hebt, kunt u de instructies voor het bouwen van Bazaar van de broncode . 12 Gebruik de terminal naar de Bazaar fastimport plugin downloaden door het controleren van haar repository met het commando " bzr branch lp : bzr - fastimport fastimport " . 13 Gebruik de juiste exporteur van derden in de documentatie BzrFastImport 's genoteerd aan uw bestaande repository exporteren . Maak dan gebruik van fastimport om een geëxporteerd repository te importeren . De fastimport hulpprogramma wordt geleverd met de exporteurs voor SVN en Mercurial in de " exporteurs " directory van de bron fastimport 's . 14 Gebruik de terminal en zet uw repository . Substitueren "front - end " met het pad naar de exporteur in verband met uw huidige bron besturingssysteem , bepaald in de vorige stap ( de bijbehorende documentatie voor specifieke informatie voor de lancering van het raadplegen ) , te verplaatsen naar de map die u zal migreren naar en typ : " . bzr init - repo " "front - end | bzr fast - import - "
|