Utiliser Subversion 1.7 dans NetBeans
tutorial
Aujourd’hui, en utilisant TortoiseSVN, un conflit de versions empêche de se servir en parallèle de SVN dans Netbeans.
Si vous avez créer votre dépôt avec un client Subversion 1.7 comme TortoiseSVN, une erreur s’affichera sous Netbeans indiquant que le plugin intégré au logiciel utilise une ancienne version et n’est pas compatible avec votre installation.
org.tigris.subversion.javahl.ClientException: Unsupported working copy format This client is too old to work with working copy ‘C:\PATH\TO\REPO’.
You need to get a newer Subversion client, or to downgrade this working copy. See http://subversion.tigris.org/faq.html#working-copy-format-change for details.
Nous vous recommandons chaudement d’installer un client Subversion plus récent ou de mettre à jour votre copie de travail vers une version plus ancienne.
Toute modification locale peut corrompre votre copie de travail et certaines opérations sur les fichiers telles que copie, renommage et suppression ne fonctionneront pas correctement.
Pour corriger cette erreur, nous allons télécharger un client SVN utilisable en ligne de commande :
Étape 1 :
Télécharger et installer CollabNet Subversion Client (actuellement version 1.6)
http://www.open.collab.net/downloads/netbeans (une inscription est nécessaire)
Étape 2 :
CollabNet ne fait pas encore de mise à jour automatique vers la v1.7 (stable depuis le 23 Octobre 2011), il faut donc télécharger manuellement la 1.7RC3
https://ctf.open.collab.net/sf/frs/do/viewRelease/projects.csvn/frs.svn_release_candidates.windows
Étape 3 :
Décompresser l’archive dans le dossier « ProgramFiles\CollabNet\Subversion Client » et écraser les fichiers existants.
Étape 4 :
Un simple redémarrage de Netbeans pourrait suffire selon les cas.
L’erreur étant toujours présente chez moi, j’ai du ajouté à la fin de la cible du raccourci de Netbeans :
-J-DsvnClientAdapterFactory=commandline
J’en ai profité pour changer la langue par défaut de l’IDE en anglais, ce qui donne au final :
« C:\Program Files\NetBeans 7.0\bin\netbeans.exe » –locale en_US -J-DsvnClientAdapterFactory=commandline
Netbeans supporte maintenant les dépôts SVN au format 1.7.
