Alors que dans le passé commutation entre les systèmes de contrôle de la source était assez stressant pour provoquer un accident vasculaire cérébral , les systèmes modernes de contrôle des sources d'encourager leur utilisation en fournissant des services de migrer entre les outils . C'est une question d'exécuter une commande simple (ou deux) dans un terminal de changer de Mercurial à Bazaar, ou SVN à Git , ou quelque chose entre les deux. Les systèmes de contrôle de la source la plus populaire et la plus utilisée en usage pour les projets , petits et grands sont Bazaar, Mercurial et Git . Instructions
Git
1
choisir le système de versions que vous allez utiliser . Git est particulièrement populaire parmi ceux qui se développent dans un environnement Linux (c'est le système de contrôle de code source pour le système d'exploitation ) . Il est souvent utilisé pour le contrôle de source locale , mais peut être configuré pour fonctionner avec GitHub pour les cotisations et distribution partagé . Git prend officiellement en charge la migration de SVN, mais à migrer de Mercurial , Bazaar , CVS ou autres, vous aurez besoin d'un outil tiers .
2
Installer Git . Si vous utilisez Linux, le gestionnaire de paquet sera probablement fournir un paquet : "sudo apt- get install git-core » ou « install yum sudo git-core " , selon votre distribution. Pour Mac , utilisez MacPorts , " sudo port installer git-core " , ou pour OS 10.5 + vous pouvez utiliser le programme d'installation de Git disponible sur le site de Git . Les utilisateurs de Windows , téléchargez et installez " msysGit " .
3
accéder à la ligne de raccordement /commande. Les utilisateurs Mac peuvent trouver dans " Applications> Utilitaires> Terminal" , et les utilisateurs de Windows peuvent utiliser "Démarrer> Exécuter " et tapez " cmd" . Les utilisateurs de Linux ne sauront probablement aimer et le Terminal, mais sinon, il varie considérablement entre les distributions , afin de consulter la documentation de votre système d'exploitation.
4
Importez votre référentiel. Git ne prend en charge officiellement l'importation de SVN , mais il existe des outils tiers pour la migration de Bazaar , CVS et Mercurial . Pour importer un dépôt SVN : " git svn clone - no- metadata- t -tags b branches -T tronc " - le remplacement de « " avec l' emplacement du référentiel SVN et " " avec le dossier de destination où ce nouveau référentiel doit être stocké .
Mercurial
5 choisir le système de versions que vous allez utiliser . Mercurial est un peu comme Git et tend à se concentrer sur les dépôts locaux. Il est particulièrement populaire auprès des développeurs Python et prend en charge l'importation d'une myriade d'autres systèmes de contrôle de source .
6
Installer Mercurial . Les utilisateurs de Linux doivent télécharger et installer le deb ou . Paquet rpm . Sur le site Mercurial et utilisateurs Mac et Windows , de même, doivent télécharger le paquet binaire approprié à partir du site.
7
rendre à un terminal ligne de commande /. Les utilisateurs Mac peuvent trouver dans " Applications> Utilitaires> Terminal" , et les utilisateurs de Windows par le biais de "Démarrer> Exécuter " et taper "cmd" . Les utilisateurs de Linux ne sauront probablement aimer et le Terminal, mais sinon, il varie considérablement entre les distributions , afin de consulter la documentation de votre système d'exploitation de .
8
Découvrez le référentiel que vous souhaitez convertir. Les détails de cette varient en fonction du système de contrôle de la source que vous avez utilisé jusqu'à ce point . Ces instructions supposent que votre référentiel est extrait dans un dossier appelé " myproject " . En Mars 2011 , il prend en charge l'importation de: . Bazaar, ClearCase , RCS , CVS, Darcs , Git , Subversion , Perforce , Bitkeeper , TeamWare , Visual SourceSafe, Monotone et Team Foundation Server ( TFS)
9 < p > Convertir votre référentiel. En supposant que votre référentiel est extrait à " myproject " , il suffit de lancer "hg convert myproject " .
Bazaar
10
choisir le système de gestion des versions que vous allez utiliser . Bazaar est populaire en grande partie pour son soutien graphique multi-plateforme. Bien que de nombreux programmateurs ou du moins tolèrent l'aide de la ligne de commande, d'autres préfèrent avoir des outils graphiques .
11
Install Bazaar. Les paquets binaires sont disponibles pour les distributions Linux les plus populaires de leur site Mac , Windows et . Téléchargez et installez le package correspondant à votre système d'exploitation , ou si vous préférez, vous pouvez suivre leurs instructions pour la construction Bazaar partir du code source .
12
utiliser le terminal pour télécharger le plug-in fastimport Bazaar par vérifier son référentiel avec la commande " bzr branch lp: bzr- fastimport fastimport " .
13
Utilisez l'exportateur tiers approprié indiqué dans la documentation de BzrFastImport d'exporter votre référentiel existant . Ensuite, utilisez fastimport d'importer un répertoire exporté. L'utilitaire fastimport est livré avec les exportateurs pour SVN et Mercurial dans le répertoire " exportateurs " de la source de fastimport .
14
Utilisez le terminal et convertir votre référentiel. Substitution de « front-end » avec le chemin de l'exportateur associé à votre système actuel de contrôle de code source , déterminé à l'étape précédente ( consulter sa documentation pour plus de détails pour le lancement de celui-ci) , se déplacer dans le dossier que vous allez migrer vers et tapez:
" . bzr init- repo "
" front-end