web-dev-qa-db-fra.com

SVN/Subversion 1.7 et Eclipse Subversive & JavaHL

Je viens de mettre à jour TortoiseSVN 1.6.99, Build 21709 (Subversion 1.7.0, -dev). J'ai un problème dans mon Eclipse Subversive 0.7.9.I20100512-1900 & JavaHL 1.6.15. J'ai essayé de mettre à jour mes plugins Eclipse. Quelqu'un a une solution?

Erreur sur Eclipse:

Le projet de partage a échoué . Format de copie de travail non pris en charge svn: Le chemin 'XXX' semble faire partie d'une Subversion 1.7 ou supérieure copie de travail. Veuillez mettre à jour votre client Subversion pour utiliser ce copie de travail.

34
Lee Chee Kiam

Vous êtes au courant de l'état de Subversion 1.7? Il s'agit actuellement d'un état bêta-2 et non destiné à la production? De plus, il ne peut pas fonctionner avec la copie de travail, car le format de la copie de travail de 1.7 a changé et la mise à niveau de votre copie de travail ne sera pas automatiquement effectuée. Si vous aimez utiliser 1.7-beta-2, vous devez utiliser la version JavaHL de Subversion 1.7-beta-2 au lieu de 1.6.X. Ce qui précède est également vrai pour TortoiseSVN, car la version que vous avez mentionnée est une version bêta! (comme expliqué sur le site TortoiseSVN.

7
khmarbaise

N'oubliez pas que Subversive ne communique pas directement avec votre copie de travail. ce n'est qu'une interface pour Eclipse. La communication passe par un connecteur SVN tel que SVNKit ou JavaHL. C'est le logiciel que vous devez mettre à jour pour résoudre votre problème.

Dans mon cas, j'utilise SVNKit, qui peut être mis à jour de la manière suivante:

  1. Assurez-vous que les sites de mise à jour d'Eclipse pointent vers Les recommandations de Polarion . Voici à quoi ressemblent mes sites de mise à jour: Subversive
  2. Vous aurez besoin de la dernière version des connecteurs SVN Subversive. Assurez-vous donc que le site de mise à jour Subversive est activé et laissez Eclipse vérifier les mises à jour via Help, Rechercher les mises à jour .
    • Vérifiez les détails d'installation d'Eclipse pour vous assurer que vous disposez de la version 2.3.0.I20120413-1700 ou ultérieure des connecteurs SVN subversifs. Pour ce faire, accédez à Aide, À propos de, puis cliquez sur "Détails de l'installation".
    • Si vous ne possédez pas de nouvelle version, vous devrez peut-être désinstaller l'ancienne et récupérer la nouvelle sur le site de mise à jour Subversive.
  3. Maintenant, vous pouvez mettre à jour SVNKit. Sélectionnez Aide, Installer un nouveau logiciel pour afficher la fenêtre d'installation du logiciel.
  4. Sélectionnez le dernier SVNKit (au moment de l'écriture, 1.7.4) et installez-le .Installing SVNKit 1.7.4
  5. Redémarrez Eclipse.

Si Subversive utilise le mauvais connecteur après le redémarrage d'Eclipse, sélectionnez le plus récent correct dans l'écran des préférences (sous Préférences, sélectionnez Team, SVN puis cliquez sur l'onglet "SVN Connectors").

32
Paul Lammertsma

Ceci est maintenant résolu avec les versions de Subclipse 1.8. 

6
sandos

Sous Fenêtre-> Préférences-> Équipe-> SVN, onglet Connecteur SVN, définissez le connecteur svn sur le dernier kit SVN, SVNKit 1.8.0:

 SVNKit 1.9

1
KAD

Une sélection appropriée du connecteur subclipse & SVN résoudra le problème.

J'utilise ecplise Indigo et Tortoise SVN 1.8 L'installation de Subclipse 1.10.5 & Subversion JavaHL Native Library Adapter 1.8.10 a résolu le problème.

se référer à http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

1
Kotteeswaran

J'ai traversé le même problème. J'ai essayé tout ça. Rien n'a fonctionné. La raison est, je l'essaie sur Ubuntu (Linux). Toutes ces solutions sont pour Windows je suppose.

Je sais que cette question est très ancienne, mais au cas où cela pourrait aider les autres. 

J'ai fait ça. 

  1. Mise en place de JavaHL (Sudo apt-get install libsvn-Java)
  2. Après avoir installé le fichier de recherche libsvnjavahl-1.so à l’aide de la commande suivante
    Sudo find / -name libsvnjavahl-1.so
  3. Ouvrez le fichier Eclipse.ini (que vous pouvez trouver dans le dossier d’accueil Eclipse) et modifiez-le. J'utilise STS donc sts.ini pour moi.
    Ajouter ce qui suit:
    -vmargs -Djava.library.path=/path/of/libsvn/jni 

Exemple:
-vmargs -Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/ 

Cette même méthodologie peut également être appliquée aux fenêtres.

Référence http://subclipse.tigris.org/wiki/JavaHL#head-bb1dd50f9ec2f0d8c32246430c00e237d27a04fe

0
vissu