Des add-ons Valiantys sur Bitbucket !


Publié par
Clément CAPIAUX

28 mai 2013

blogsvntogit

Depuis quelques années, Valiantys hébergeait les sources de ses add-ons open sources sur le repository SVN d’Atlassian Studio. Ces add-ons sont au nombre de 4 :

En Mars 2013, Atlassian a pris la décision de fermer cette plateforme Studio, que ce soit les wikis, issue trackers, mais également l’hébergement des sources sur son repository SVN.

A Valiantys, nous avons donc du décider de franchir le pas et migrer toutes les sources de ces produits open-sources sur Bitbucket, plateforme d’hébergement DVCS (Git ou Mercurial) dont Atlassian est le propriétaire.

Résumé de la migration

Cette migration s’est effectuée en plusieurs étapes (tutoriel de migration SVN -> Git) :

  • génération d’un dump SVN par les équipes Atlassian des 4 projets SVN avant la fermeture de la plateforme (un simple checkout aurait suffit pour récupérer les sources et les envoyer ensuite sur Bitbucket, mais cet extract permettait en plus de conserver les métadonées liées au commit, auteurs, etc…)
  • mise en confirmité des fichiers sources pour les préparer à la structure Git (génération des authors files, clean up pour l’encoding des fichiers, etc…) via l’exécution de scripts Java via un JAR dédié à la migration SVN -> Git (à télécharger via le tutoriel de migration)
  • création du compte Bitbucket pour l’équipe de développement Valiantys + création des 4 repository Git
  • push des sources sur Bitbucket pour chacun des projets

Je ne vais pas vous cacher que toutes ces étapes ont nécessité quelques allers/retours avec notre point de contact pour cette migration chez Atlassian (merci Joseph Clark @jaysee00 !), mais c’est enfin ok :)

Bitbucket / Git – Prise en main

A Valiantys, il nous a fallu apprendre à jouer avec Git et ses principes de bases qui en font sa puissance. Il va sans dire qu’un temps d’adaptation a été nécessaire, mais nous sentons déjà l’avantage de la phase de staging qui nous permet de ne pas nous télescoper lors de nos différents développements.

Il sera sûrement intéressant de vous faire un retour dans quelques mois pour vous dire ce qu’il en est, et si éventuellement nos projets propriétaires pourraient y être hébergés également 😉