Fast Forward : comment migrer un gros projet de SVN à Git

Опубликовано: 29 Сентябрь 2024
на канале: Parleys
504
3

Git est devenu l'outil de SCM de référence dans la communauté open-source, et commence à s'imposer aussi dans le monde de l'entreprise. La problématique des projets déjà sous SVN se pose : au-delà de l'analyse d'opportunité vs. coût, la migration est un challenge pour tout projet non trivial (et non, git-svn ne fait pas tout !) Cette présentation se base sur un cas réel : un projet de grande taille avec 5 ans d'historique, 230 trunks SVN, une utilisation intensive de svn:externals, 35 développeurs, et beaucoup d'outillage très lié à SVN. Nous passerons en revue les options que nous avons explorées en terme d'architecture des nouveaux dépôts Git et les solutions étudiées pour remplacer svn:externals. Nous illustrerons par une demo l'utilisation de git-subtree pour construire des dépôts composites et pouvoir ainsi se passer d'externals. Enfin, nous vous présenterons notre retour d'expérience: les succès, les piéges, les aspects humains, et l'impact sur le projet.


Authors:
Renaud Bruyeron
Renaud Bruyeron est CTO d'Ekino, une société spécialisée dans la conception, la réalisation et l'hébergement de dispositifs web et mobile pour ses clients. Il a débuté sur le Web en écrivant des CGIs en Perl, avant de passer au PHP, puis de tomber dans Java. Ses intérêts actuels tournent autour de l'industrialisation des développements et de l'exploitation.
Diplômé de Centrale Paris, UCLA et de l'INSEAD, Renaud a débuté sa carrière au W3C à MIT à la fin du siècle dernier.

Thomas Carsuzan
undefined