Et oui, pour faire des tests, il a bien fallu que je jette mon dévolu sur un système en particulier.
Avant de justifier mon choix, je vous présente devant vos yeux ébahis... Monotone[1] !!!

Mais pourquoi donc ??

Là, tout de suite, vous vous demandez certainement

Pourquoi Monotone ??? Pourquoi pas les ténors Git ou Mercurial ?


Effectivement, la question est bonne et je vais y répondre.
Prenons le premier, Git.
Ce que je reproche à Git, c'est juste l'effet de mode, le culte de la personnalité. Il s'agit clairement d'un hack fait d'un patchwork d'outils classiques pour faire de la gestion de versions décentralisée.
Si l'on regarde cette page sur Wikipedia, on voit que git est fait de scripts shell, de Perl et d'un peu de C. Perso, bof bof, pas très sûr tout ça.
Mais ce qui me fait surtout refuser Git, c'est le pourquoi de sa popularité. En effet, regardez ici et vous verrez que l'auteur initial de ce système n'est autre que Linus Torvalds.
Je sais, c'est maigre mais c'est comme ça. Moi aussi, je fais des choix à la Linus :D

Au deuxième maintenant. Ca va être plus rapide normalement.
Si on regarde encore , c'est du Python et du C.
Là, c'est trop pour moi, un langage de script pour rendre un service aussi important que la gestion de versions, désolé, je ne peux pas.

Il y en avait d'autres mais à l'issu d'un post sur Ada-France[2], j'ai trouvé l'argumentaire nécessaire et la conviction que c'était un système à tester.
Ok, là aussi, c'est mince mais un système entièrement compilé dans un langage au typage fort qui fait une utilisation poussée de la cryptographie, ça m'interpelle un peu plus qu'un truc codé sur un coin de table.

La suite!!

J'ai donc fait quelques premiers tests et ils sont bel et bien concluants. De plus, la lecture des documents liés à l'utilisation de Monotone tels que le tutorial et les pages du wiki fournissent plein d'informations toutes plus alléchantes les unes que les autres.
Je cite rapidement avant de conclure :

  • L'utilisation des certificats pour ajouter tout type de propriétés,
  • La possibilité de signer une révision issu d'un autre auteur pour l'approuver.


A partir de maintenant, aux côtés des trucs et astuces pour Subversion, vous en trouverez pour Monotone au fur et à mesure de mes expériences.

Notes

[1] Pour ceux qui n'auraient pas compris rien qu'en voyant le titre ;)

[2] Assez ancien, il est vrai, je suis lent à la détente :)