Chapters ▾
-
4. Git sur le serveur
- 4.1 Protocoles
- 4.2 Installation de Git sur un serveur
- 4.3 Génération des clés publiques SSH
- 4.4 Mise en place du serveur
- 4.5 Accès public
- 4.6 GitWeb
- 4.7 Gitosis
- 4.8 Gitolite
- 4.9 Le daemon Git
- 4.10 Git hébergé
- 4.11 Résumé
-
5. Git distribué
-
6. Utilitaires Git
- 6.1 Sélection des versions
- 6.2 Indexation interactive
- 6.3 Le remisage
- 6.4 Réécrire l'historique
- 6.5 Deboguer avec Git
- 6.6 Sous-modules
- 6.7 Fusion de sous-arborescences
- 6.8 Résumé
-
7. Personnalisation de Git
- 7.1 Configuration de Git
- 7.2 Attributs Git
- 7.3 Crochets Git
- 7.4 Exemple de politique gérée par Git
- 7.5 Résumé
-
8. Git et les autres systèmes
- 8.1 Git et Subversion
- 8.2 Migrer sur Git
- 8.3 Résumé
-
9. Les tripes de Git
Chapter 8
Git et les autres systèmes
Le monde n'est pas parfait.
Habituellement, vous ne pouvez pas basculer immédiatement sous Git tous les projets que vous pourriez rencontrer.
Quelques fois, vous êtes bloqué sur un projet utilisant un autre VCS et très souvent ce système s'avère être Subversion.
Dans la première partie de ce chapitre, nous traiterons de git svn, la passerelle bidirectionnelle de Git pour Subversion.
À un moment, vous voudrez convertir votre projet à Git. La seconde partie de ce chapitre traite la migration de votre projet dans Git : depuis Subversion, puis depuis Perforce et enfin par un script d'import personnalisé pour les cas non-standards.