Le package complet pour la version stable d’Eclipse PDT fournit Subclipse[1] en version 1.2 par défaut.

Cette version de Subclipse est incapable de gérer la dernière version du client Subversion, la 1.5.2. La moindre tentative d’update devrait vous afficher ce message laconique : The version of this client is too old[2].

Et bien entendu, il est au premier abord impossible de désinstaller le plugin Subclipse en version 1.2 fournit par PDT.

Aussi, voici l’astuce permettant de mettre à jour votre version de Subclipse au sein de votre environnement Exclipse/PDT :

  • Dans le menu Software updates, choisissez Manage configuration
  • Dépliez l’arborescence des dépendances pour le module PDT, et sélectionnez Subclipse
  • Cliquez sur Disable, puis relancez Eclipse
  • Dans Software Updates, choisissez Find and Install et ajoutez un nouveau dépôt distant[3], et renseignez le comme ci-dessous :
    • Name : Subclipse 1.4.x
    • URL : http://subclipse.tigris.org/update_1.4.x
  • Sélectionnez ce dépôt, puis lancer la recherche de packages
  • Sélectionnez les modules Subclipse et SVNKit
  • Redémarrez Eclipse

Après ces manipulations, vos devriez retrouver vos fonctionnalités préférées.

Notes

[1] Subclipse est un plugin intégrant Subversion à Eclipse

[2] Et c’est pas la première fois que ça arrive

[3] Chez Eclipse, on appelle ça un Update site