7
votes

Comment garder un espace de travail Eclipse synchronisé entre deux machines?

J'ai presque identique Linux (Fedora) des machines à la maison et au travail et je garde mes fichiers sur les deux machines synchronisées à l'aide de l'excellent Unison programme. J'ai essayé de conserver un espace de travail Eclipse synchronisé sur les deux machines, mais cela a échoué. J'ai essayé les deux:

  1. Synchroniser juste le répertoire / espace de travail, la méchanceté due à des mises à niveau de plug-in
  2. Synchronisez-les à la fois / espace de travail et mon .Clipse / réalisateur.

    Que se passe-t-il, c'est que je travaille dans une machine, créez de nouveaux projets sur Eclipse, etc. Puis Unison. Ensuite, lorsque je vais à l'autre machine, les projets n'apparaîtront parfois pas, parfois ils apparaîtront, mais Eclipse ne peut pas trouver les fichiers, et parfois (rarement) fonctionnant.

    Je ne comprends pas pourquoi Eclipse devient si confus depuis que j'ai des espaces de travail identiques, des versions Eclipse, et même des annuaires .Clipse.


0 commentaires

7 Réponses :


3
votes

ont envisagé de passer à travers un référentiel de contrôle source? Si la confidentialité est une préoccupation, il existe des espaces svn privés disponibles (par exemple Assemblla).

Je comprends cette technique (au moins) permettra de synchroniser les projets, mais probablement tous les paramètres liés à un espace de travail. Ce pourrait être une option, non?


4 commentaires

Oui, je pourrais avoir à faire ça. Mais, ce serait une douleur alors que j'écris beaucoup de petits programmes (pour les cours que j'enseigne) beaucoup d'autres que je finis par la suppression.


Utilisation de la sous-classe (plug-in Eclipse Subversion) n'est pas une douleur imo: vous n'avez pas à utiliser toutes les fonctionnalités de ce que je peux voir. Shutting USBS Sont plus aériennes imo.


Le plug-in SVN Eclipse subversive est également très bon ... juste pour ajouter une autre option. :-)


Yup, j'utilise la sous-claviance sur mes quelques grands projets. Très agréable. Cela pourrait être la réponse, si aucun Gourou Eclipse ne peut fournir un meilleur.



1
votes

J'avais l'habitude de stocker mes espaces de travail et parfois l'installation Eclipse elle-même sur une clé USB et utilisez-la pour la portabilité du projet de la machine Windows à la machine Windows. Vous pouvez alors simplement exécuter Eclipse à partir du bâton et monter l'espace de travail sur le même bâton.

J'ai également entendu parler de cette boîte de dépôt ( http://geddropbox.com - ils ont un plan gratuit de 2 Go) est utile pour cela, bien que je ne l'ai pas essayé.

Il est étrange qu'il ne fonctionne pas avec votre logiciel de synchronisation.


4 commentaires

C'est une bonne suggestion. En raison du fait que Eclipse n'a pas besoin d'être "installé" dans le sens traditionnel, une conduite de pouce fonctionne bien. Assurez-vous d'installer les plug-ins sur le même lecteur.


Yup, Dropbox fait la même chose que l'unisson (bien, sauf qu'ils gardent également une copie dans leurs serveurs). Je conviens que son étrange que Eclipse échoue avec des versions identiques, des répertoires d'espace de travail et des espaces de travail. Je pense que je dois manquer un autre dot-dossier que Eclipse utilise, ou peut-être que les projets stockent des informations sur la machine sur laquelle ils fonctionnent ???


Et pour remédier à la suggestion, il semble simplement idiot de porter une troisième éclipse binaire lorsque je l'ai déjà installée sur les deux machines. De plus, je ne veux pas encore - une autre chose à emporter avec moi. Bonne suggestion, cependant, merci!


Juste pour clarifier ... Vous n'utiliseriez que l'installation et l'espace de travail Eclipse sur le lecteur USB, pas vos versions locales sur les machines actuelles.



0
votes

Avez-vous envisagé de configurer un lecteur réseau et d'installer Eclipse sur ce lecteur (avec votre espace de travail)? De cette façon, lorsque vous ouvrez Eclipse sur une machine, elle pointera sur le chemin réseau de votre espace de travail. J'ai utilisé avec succès cette solution dans le passé.


2 commentaires

Cela fonctionne bien localement, mais s'il essaie de l'utiliser à travers le net, l'indexation que Eclipse apporte généralement votre expérience à une griffeuse.


Ouais, la deuxième machine est à la maison, avec une connexion IFFY.



2
votes

Jetez un coup d'œil à Pulse . C'est une distribution Eclipse pouvant gérer la synchronisation des préférences d'espace de travail entre les utilisateurs et les machines. Ce pourrait être ce dont vous avez besoin.


2 commentaires

Merci, je ne savais pas à ce sujet. Je pense que leur "synchronisation de l'équipe" ferait ce que j'ai besoin. Néanmoins, je préfère ne pas avoir à installer un autre package logiciel. Peut-être qu'un gourou Eclipse va lire cette question et me dire comment faire cela, ou me dire que c'est impossible.


Je suppose que cela ne serait pas développé à l'extérieur si Eclipse avait tout ce qui est oob. À droite? Quoi qu'il en soit, c'est un logiciel très simple et fait également un meilleur travail de maintien de vos mises à jour et vos plugins installés.



0
votes

J'ai utilisé le Mercurial DVSC sur un bâton USB comme transfert entre la maison et le travail. J'avais trois référentiels mercuriaux: un sur le bâton USB, un à la maison et un au bureau partageant le même espace que mon bilan de subversion. Si vous êtes haut de gamme avec des concepts de DVSC, je repoussiez / tirez des changements de bureau-> USB-> Accueil.

Cela a fonctionné bien, mais le premier enregistrement était une douleur en tant que flash USB écrit avoir des vitesses de merde. Pushing / Tiring Deltas était assez rapide de mots d'après.

Je pense que les gars de Mozilla utilisent une approche hybride similaire de SVN pour le référentiel "officiel", mais les développeurs utilisent mercuriaire pour leur environnement de développement.


0 commentaires

1
votes

J'ai des problèmes publiciels avec l'UNISON et ECLIPSE et les avez-ils principalement élaborés, même s'il doit encore rafraîchir l'ensemble de l'espace de travail lorsque je change de systèmes.

Il y a deux problèmes que j'ai découverts qui doivent être configurés avant est du tout heureux: p>

1) Synchronisez votre espace de travail, votre Eclipse Installer et ~ / .Clipse P>

2) Spécifiez les règles "ignorenot" dans les fichiers "PRF" de votre Unison "pour ne pas ignorer tous les fichiers de ces répertoires. Ceci est nécessaire car, par défaut, l'unisson exclut les fichiers qu'elle pense être construites des règles non réglables similaires aux CV qui provoque des problèmes. P>

Par exemple: P>

path = eclipse
path = workspace
path = .eclipse
ignorenot Regex eclipse/.*
ignorenot Regex workspace/.*
ignorenot Regex .eclipse/.*


0 commentaires

2
votes

J'ai utilisé Dropbox pour synchroniser mon espace de travail. J'ai été capable de travailler sur 3 ordinateurs différents jusqu'à présent sans aucun problème.


0 commentaires