web-dev-qa-db-fra.com

Comment synchroniser des fichiers via FTP avec Eclipse RSE?

J'ai installé Helios, qui dispose de la dernière version du package RSE, et je peux très bien copier des fichiers du serveur distant, mais je ne semble pas pouvoir utiliser l'option "Réviser/Synchroniser". Je sélectionne le dossier dans le répertoire distant, spécifie le "Dans dossier" du répertoire local, clique sur Terminer, et rien ne sera jamais synchronisé. Pensées?

27
chrismarx

Vous avez une explication dans ce tutoriel: https://bugs.Eclipse.org/bugs/attachment.cgi?id=110113

Je copie-colle le contenu:

Comment installer:

  1. Cliquez sur Help > Software Updates
  2. Cliquez sur le bouton Add Site. La boîte de dialogue Add Site apparaît.

    Dans la boîte de dialogue, saisissez http://Eclipse-incub.sourceforge.net/updates-soc/rse-sync/ dans le champ Location et appuyez sur OK.

  3. Cochez la case du site que vous venez de créer et cliquez sur le bouton Install.

Comment lancer la préparation:

Il est nécessaire de créer une connexion avec l'hôte distant dans RSE, si vous n'avez pas encore eu de connexion SSH dans RSE.

  1. Window > Open Perspective > Remote System Explorer
  2. Dans la vue Systèmes distants, cliquez sur l'icône la plus à gauche dans la barre d'outils pour faire apparaître la boîte de dialogue New Connection.
  3. Dans la boîte de dialogue, sélectionnez le SSH Only comme type de connexion et cliquez sur Next.
  4. Remplissez les blancs pour répondre à votre environnement et à Finish. Maintenant, la connexion SSH est créée.

Synchronisation initiale:

Pour la synchronisation initiale, vous pouvez "importer" d'une ressource distante vers un projet local ou "exporter" d'un projet local vers un dossier distant.

<< Importer: >>

  1. Cliquez avec le bouton droit de la souris sur le dossier arbitraire que vous souhaitez importer dans RSE, puis cliquez sur Import To Project...(Sync) dans le menu contextuel.
  2. Le Import Wizard apparaît. Le dossier distant est déjà sélectionné mais vous pouvez le modifier en cliquant sur le bouton Browse en haut à droite.
  3. Vous devez sélectionner le projet local de destination à importer. Saisissez le nom du projet de destination dans le champ Into folder ou sélectionnez-le avec le bouton Browse . Le projet de destination doit exister du côté local.
  4. Vérifier les opérations.

    Review/Synchronize: importation manuelle. Vous pouvez importer les ressources de votre choix dans Team Synchronize Perspective.

    Overwrite existing resources without warning: cette option est actuellement ignorée. Toujours pas d'avertissement.

    Save the settings..: enregistre le paramètre pour la resynchronisation. Si vous cochez cette case, vous devez décider où le fichier de paramètres est enregistré dans l'espace de travail local.

    La resynchronisation ne peut pas être exécutée sans ce fichier de paramètres. L'extension du fichier de paramètres est rimpfd.

  5. Cliquez sur Terminer.

    Sauf si vous cochez la case Review/Synchronize, l'opération d'importation est effectuée automatiquement.

    Sinon, il vous est demandé de basculer la perspective en Synchronisation d’équipe.

    5-a. Dans la vue Synchronisation d’équipe, vous pouvez voir les ressources marquées que vous avez sélectionnées. Vous pouvez "obtenir" pour importer des ressources.

<< Exporter: >>

  1. Cliquez avec le bouton droit sur le dossier arbitraire que vous souhaitez exporter dans RSE, puis cliquez sur Export From Project...(Sync) dans le menu contextuel.
  2. Le Export Wizard apparaît. Le dossier distant est déjà sélectionné mais vous pouvez le modifier en cliquant sur le bouton Browse.
  3. Vous devez sélectionner les ressources à exporter.
  4. Vérifier les opérations.

    Review/Synchronize: exportation manuelle. Vous pouvez exporter vous-même les ressources de votre choix dans Team Synchronize Perspective.

    Overwrite existing resources without warning: cette option est actuellement ignorée. Toujours pas d'avertissement.

    Save the settings..: enregistre le paramètre pour la resynchronisation. Si vous cochez cette case, vous devez décider où le fichier de paramètres est enregistré dans l'espace de travail local.

    _ {La resynchronisation ne peut pas être exécutée sans ce fichier de paramètres. L'extension du fichier de paramètres est rexpfd

  5. Cliquez sur Terminer.

    Sauf si vous cochez la case Review/Synchronize, l'opération d'exportation est effectuée automatiquement.

    Sinon, il vous est demandé de basculer la perspective en Synchronisation d’équipe.

    5-a. Dans la vue Synchronisation d’équipe, vous pouvez voir les ressources marquées que vous avez sélectionnées. Vous pouvez "mettre" pour exporter des ressources.

Re-synchroniser:

  1. Cliquez avec le bouton droit de la souris sur le fichier de paramètres portant l'extension rimpfd ou rexpfd dans Package Explorer.

    1-a: Si vous sélectionnez rimpfd, cliquez sur Import from Remote File System (Sync).

    1-b: Si vous sélectionnez rexpfd, cliquez sur Export to Remote File System (Sync).

  2. Il vous est ensuite demandé de basculer la perspective vers Synchronisation d’équipe de la même manière que la synchronisation initiale manuelle.
  3. Dans la vue Synchroniser l'équipe, vous pouvez "obtenir" la modification à distance ou "placer" la modification locale.
29
Charles

Juste pour info.

Il n'est plus nécessaire d'installer de plug-in supplémentaire (le rse-sync lié), cette fonctionnalité étant depuis longtemps implémentée dans le noyau de RSE.

Les instructions postées sont toujours valables, seules les entrées de menu ont été renommées depuis Importer à partir du système de fichiers distant (Sync) et Exporter vers le système de fichiers distant (Sync) vers Exporter vers le projet ... et Importer du projet ...

À votre santé

7
user1972814

dans Indigo, cela échoue si vous utilisez jre7, vous avez besoin de jre6.

J'ai trouvé le meilleur moyen était de modifier eclipse.ini

il suffit d'ajouter

-vm C:\Program Files\Java\jdk1.6.0_23\bin\javaw.exe

ou où que ce soit le jre6 est!

2
Yosh613

Lors de la phase de re-synchronisation, je n’ai pas obtenu les 2ème et 3ème étapes. Donc, je ne sais pas où puis-je voir cette méthode GET, et PUT, mais en ne faisant que la 1ère étape, je pourrais mettre à jour vers remote. Je pouvais voir les commandes FTP dans la synchronisation de la console. En passant, j'ai utilisé ce site pour obtenir le site de mise à jour de RSE:
http://download.Eclipse.org/tm/downloads/index.php
Ensuite, 2 packages doivent être téléchargés: le runtime de l'utilisateur final RSE et le service FTP de RSE.

0
HiB