web-dev-qa-db-fra.com

Ajout d'un référentiel SVN dans Eclipse

J'essaie d'ajouter un référentiel SVN à Eclipse. 

J'ai installé Subclipse , et il semble bien fonctionner. Mais, lorsque j'essaie "d'ajouter un nouveau référentiel SVN", je saisis ceci, par exemple:

http://svn.python.org/projects/peps/trunk

J'ai compris:

Erreur de validation de l'emplacement: "org.tigris.Subversion.javahl.ClientException: la demande de couche RA a échoué Svn: OPTIONS de ' http://svn.python.org/projects/peps/trunk ': impossible se connecter au serveur ( http://svn.python.org ) " Garder l'emplacement quand même?

Je sais que mon Eclipse peut se connecter à Internet, car j'avais déjà téléchargé Subclipse (je devais modifier mes paramètres de proxy). 

Je reçois un message similaire pour les autres emplacements SVN que j'ai essayé d'ajouter. 

Quelle est la solution?

27
Baltimark

Il s'agit d'un sujet mort, mais la solution consiste à installer un adaptateur client avec Subclipse.

Examinez this et installez l’adaptateur client SVN, l’adaptateur SVNKit et la bibliothèque SVNKit.

Puis vérifiez sous Fenêtre -> Préférences -> Équipe -> SVN et assurez-vous qu’il ya une entrée pour Interface SVN.

Et pour référence ultérieure, si vous pouvez vous connecter au référentiel via la ligne de commande, il doit y avoir un problème avec l'EDI.

19
Jacob Block

Cela a fonctionné pour moi, dans Eclipse: Fenêtre> Préférences> Équipe> SVN: sélectionner SVNKit (Pure Java) à la place JavaHL (JNI)

16
Popeye

Au travail, je suis assis derrière un pare-feu d’entreprise qui protège et met en cache le trafic Web (entre autres choses). Pour la plupart, il reste à l'écart. Mais parfois, il relève sa tête laide et se tient fermement dans la voie de ce que j'essaie de faire.

Plus tôt cette semaine, j’essayais d’examiner un nouveau système de validation génial pour ColdFusion appelé Validat, mis au point par les grands collaborateurs d’Alagad. Ils n'ont pas encore de téléchargement sur le site RIAForge, mais les fichiers sont disponibles via SVN. J'ai chargé le plugin subclipse dans mon Eclipse, l'ai redémarré et j'ai commencé à ajouter le référentiel SVN Validat. J'ai commencé à avoir des erreurs concernant les "demandes de couche RA ayant échoué" et "la requête svn: PROPFIND ayant échoué le/Validat/trunk", suivi d'une erreur signalant l'impossibilité de se connecter au serveur SVN.

J'avais déjà la configuration Eclipse avec mes paramètres de proxy, alors je pensais avoir fait quelque chose de mal ou qu'Alagad ne disposait pas du référentiel Subversion à la pointe de la technologie. Après être rentré chez moi ce soir-là, je l'ai essayé de chez moi et j'ai été heureux. Serveur proxy stupide! Donc, le plugin subclipse n'utilisera pas les paramètres de proxy Eclipse. (Cela peut-il être réparé s'il vous plait!). Après avoir fouillé dans le site d’aide de subclipse et être redirigé vers l’aide de collab.net, puis effectué une recherche non productive dans l’espace de travail, les plugins et les dossiers de configuration d’Eclipse pour le fichier de paramètres, j’ai enfin pu comprendre comment configurer subclipse pour utiliser le fichier. Serveur proxy.

Dans mon environnement de développement Windows, j'ai ouvert le fichier suivant: C:\Documents and Settings\MyUserId\Application Data\Subversion\servers dans mon éditeur de texte favori. Au bas de ce fichier se trouve une section [globale] avec les paramètres http-proxy-host et http-proxy-port. Je n'ai pas commenté ces deux lignes, je les ai modifiées pour mon serveur proxy d'entreprise, je suis retourné à la vue du référentiel SVN dans Eclipse, j'ai actualisé le référentiel Validat et Boom! ça a marché!

de http://www.mkville.com/blog/index.cfm/2007/11/8/Using-Subclipse-Behind-a-Proxy-Server

6
Dor

Essayez de vous connecter au référentiel en utilisant la ligne de commande SVN pour voir si vous obtenez une erreur similaire. 

$ svn checkout http://svn.python.org/projects/peps/trunk

Si vous continuez à avoir l'erreur, c'est probablement un problème avec votre serveur proxy ... J'ai constaté que je ne peux pas vérifier les projets SVN basés sur Internet au travail car le pare-feu bloque la plupart des commandes HTTP. Il n'autorise que GET, POST et d'autres éléments nécessaires à la navigation.

3
bengineerd

Je doute que Subclipse puis SVN puissent utiliser vos paramètres de proxy Eclipse. Vous devrez probablement définir le proxy pour votre programme SVN lui-même. Essayer d'extraire les fichiers en utilisant SVN à partir de la ligne de commande devrait vous dire si cela fonctionne.

Si SVN ne peut pas se connecter, placez les paramètres de proxy dans le fichier de votre serveur dans votre dossier de paramètres Subversion (dans votre dossier personnel).

S'il ne peut pas le faire même avec les paramètres de proxy définis, votre pare-feu bloque probablement les méthodes et les protocoles que Subversion doit utiliser pour télécharger les fichiers.

3
danivovich

Lorsque j'essayais de me connecter à Collabnet Subversion depuis Eclipse, je rencontrais également la même erreur que celle décrite dans le message original "Peter Hilton". J'ai modifié les paramètres de Actif fourni de 'Natif' à 'Manuel' dans Windows-> Préférences-> Général-> Connexions réseau . Cela a fonctionné pour moi. Je pense que c'était un problème de proxy, mais avec mes anciennes configurations, Eclipse se connectait à Internet à partir duquel j'ai téléchargé les plugins Subversion.

3
Harish

Cela ne vous aidera probablement pas beaucoup, mais je saisis cette URL dans Subclipse et le référentiel est très utile. Je peux parcourir et afficher l’historique.

Avez-vous peut-être besoin de configurer un proxy? Vous devez configurer cela dans la zone de configuration d'exécution de Subversion, car Subclipse utilise les bibliothèques Subversion pour se connecter au serveur.

2
Mark Phippard

Avez-vous des référentiels de travail dans cette instance d’éclipse?

J'ai déjà eu des problèmes avec le client Subclipse Subversion par défaut sous Windows, vous devez vous assurer que le client Subversion natif est installé et correctement configuré (j'ai déjà TortoiseSVN pour fonctionner) si vous souhaitez utiliser le paramètre par défaut. adaptateur client.

Lors d’une installation récente, j’ai essayé les pilotes "bêta" (j’ai Eclipse Ganymede et "SVNKit (Pure Java) SVNKit v1.2.0.4502") que vous pouvez éventuellement installer avec Subclipse et ils ont fonctionné assez directement, même si un collègue a découvert qu'il devait passer par quelques étapes pour s'assurer qu'Eclipse les installait correctement (ainsi que leurs dépendances).

Voici les packages qui apparaissent dans "Aide" -> "Mises à jour de logiciels" -> "Logiciels installés":

Subclipse                  1.4.0
Subversion Client Adapter  1.5.0.1
SVNKit Client Adapter      1.5.0.1
SVNKit Library             1.2.0.4502

Celles-ci sont probablement un peu obsolètes maintenant, et la dernière version fonctionnera probablement mieux, mais c'est ce que je peux voir fonctionner actuellement.

1
Mike Tunnicliffe

J'ai trouvé ce problème lorsque j'ai changé mon mot de passe SVN.

Comment résoudre Tout d’abord, supprimez le dossier Subversion dans {Documents and Settings} {connexion utilisateur}\Application Data\Subversion -> Cela ne fonctionne pas

Ensuite, renommez mon profil de connexion actuel de {Documents and Settings} {login utilisateur} en {Documents and Settings} {connexion utilisateur} _bakup and login agian -> It work ...

J'ai supposé -> SVN ou JavaHL lier un utilisateur autorisé avec {login utilisateur} ou le conserver dans le profil utilisateur de window.

1
PHON

Je faisais face à ce problème et, comme mentionné précédemment, j'ai modifié le fichier "serveurs" du dossier Subversion dans "C:\Utilisateurs\utilisateur\AppData\Roaming\Subversion". Là, au bas du fichier, il y a une section [globale]. J'ai enlevé les commentaires de

http-proxy-host 
http-proxy-port 
http-proxy-username
http-proxy-password

J'ai mis ces gars et ça a fonctionné! :-)

1
pedrobisp

J'ai le même problème. McAfee avait bloqué l'Eclipse. résolvez-le dans le gestionnaire McAfee> Pare-feu> connexion Internet du programme> pour trouver Eclipse et autoriser un accès complet.

cordialement

1
Diego

J'ai exactement le même problème avec vous. J'ai TortoiseSVN installé sur mes fenêtres, j'ai aussi installé Eclipse, dans Eclipse, j'ai le sous-clip 1.4 installé. 

voici la question J'ai des paramètres de proxy, je peux ouvrir le repo via un navigateur Web, pour une raison quelconque, je ne peux pas ouvrir un repo via svn. J'ai essayé de changer de proxy en suivant le lien ci-dessous Eclipse Kepler ne se connecte pas à Internet via un proxy . Ça ne marche pas.

Enfin j'ai trouvé une solution

Vous devez modifier le paramètre de proxy dans TortoiseSVN. Après avoir activé le paramétrage du proxy de la même manière avec mon navigateur. Le problème est parti.

voici le lien sur la manière d'activer le réglage du proxy dans TortoiseSVN https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html Recherchez les "Paramètres réseau" sur le site. page ci-dessus

0
Robin

Dans mon cas, il y avait un problème d'accès. Je devais changer le protocole en svn + ssh au lieu de http. 

Par exemple, au lieu de http://svn.python.org/projects/peps/trunk

essayez svn + ssh: //svn.python.org/projects/peps/trunk

0
elvitucho

Vous voudrez peut-être vérifier si la sécurité Web du client VPN est le problème. Je l'ai désinstallé et tout a bien fonctionné. Voici la solution https://superuser.com/questions/471089/svn-connection-not-successful

0
zeah

Dans mon cas, j'obtiens une exception similaire en essayant de récupérer le projet du dépôt SVN, il demande le nom d'utilisateur et le mot de passe et je donnais le mauvais nom d'utilisateur à chaque fois, quand j'ai donné le nom d'utilisateur et mot de passe corrects ça a commencé à bien fonctionner ..... Un tel message simple et hardstopping .....

0
Jp Naidu

J'ai vu la même erreur et résolu en désactivant dans TortoiseSVN les paramètres de proxy dont j'ai normalement besoin pour les commits sur les serveurs de la société. J'ai installé Subclipse pour sauvegarder mes propres éléments non destinés aux heures de grande écoute dans un référentiel local (à l'aide de VisualSVN). J'utilise Eclipse Galileo 3.3 et Subclipse 1.6.12.

0
Sven

Necropost, mais utile: J'ai rencontré ce problème avec une demande RA a échoué car les fichiers "existaient déjà sur le serveur" mais ne synchronisaient pas avec mon référentiel. Je suis allé à la source sur mon disque, y ai supprimé, actualisé ma vue Eclipse et mis à jour la source. Erreur parti.

0
Ben