28 votes

Espaces de travail / perspectives / préférences de synchronisation Eclipse sur les ordinateurs

J'ai un projet, j'ai besoin de travailler à partir de deux ordinateurs différents, au travail et à la maison. J'ai besoin d'être en mesure de travailler sur le code à partir de deux ordinateurs, de sorte que le problème est double;

  1. Partage le code
  2. Le partage de l'espace de travail.

1 est assez simple avec svn; mais je me sens dégueulasse commettre de code cassé à svn juste pour que je puisse accéder de nouveau à partir de la maison. Je peux vivre avec cela, mais est-il une meilleure solution?

Pour donner plus de détails sur la 2. J'ai un très personnalisé eclipse installation sur l'un des ordinateurs sur lesquels j'ai passé des heures à l'ajout de plugins et de les retravailler chaque minuscule options de configuration j'ai pu accéder à l'obtenir au point où il est juste à droite. Ça va être une douleur à refaire à chaque changement sur l'autre ordinateur, est-il un moyen de synchroniser automatiquement des que? Je sais que je peux exporter les préférences d'Eclipse et de les importer, mais je ne veux pas avoir à le faire manuellement à chaque fois que je change quelque chose. [Aussi, je ne pense pas que l'exportation de préférences exporte également des perspectives?]

Les deux ordinateurs exécutent windows.

23voto

Pete TerMaat Points 2135

Portable Environnement De Développement

Pas que vous voulez exécuter à partir d'un lecteur flash USB, mais vous pouvez bundle Eclipse et le JDK tous dans un même répertoire, comme décrit ici, pour avoir une belle autonome environnement de développement:

Vous pouvez mélanger dans un peu plus d'outils aussi, si nécessaire:

Voir PortableApps pour des outils supplémentaires, dont un qui va mettre un menu dans la barre d'état système, vous donnant un accès rapide à tous vos outils portatifs.

Une fois que vous avez mis en place, puis utiliser une option comme une des options suivantes pour partager le répertoire à travers les postes de travail:

Disque Dur Externe

Un lecteur flash serait trop lent, mais, souvent, un disque dur externe est très bien. Bien sûr, vous avez à transporter. Et il n'est pas amusant quand vous oubliez d'amener à travailler un jour, comme je l'ai fait sur mon portable hier. :-) Lettre de lecteur change peut-être un autre problème.

La Mise En Miroir Des Outils

Une mise en miroir/outil de sauvegarde est simple, mais les risques d'erreur. Ces sont un moyen d'outils, qu'ils ont, en tout copier à partir d'un poste de travail à un autre. Le risque est que vous apportez des modifications à un poste de travail, oublier d'exécuter l'outil, puis de modifier le même fichier(s) à votre autre poste de travail, et d'exécuter l'outil, d'écraser vos modifications.

Les Outils De Synchronisation

Une étape à partir d'une mise en miroir de l'outil serait un outil de synchronisation. Ces détecter les changements et vous permettre de faire des choix au sujet de la fusion. Vous devez vous rappeler de le lancer manuellement, ou utilisez un autre outil pour planifier l'exécution à certains moments.

Les Services De Synchronisation

Ce sont des services que automatiquement la synchronisation de fichiers entre les postes de travail. La plupart, si pas tous d'entre eux de gérer les conflits, et de permettre l'accès à des versions précédentes de fichiers. Ils sont bien car ils sont set-and-forget. Vous n'avez pas à vous rappeler à l'exécution d'un miroir ou d'un outil de synchronisation. Aussi, ces éliminer le besoin de quitter un poste de travail sous tension, de sorte que vous pouvez synchroniser manuellement pour cela quand vous arrivez à l'autre poste de travail.

9voto

Kariem Points 1416

J'ai juste essayé le récemment annoncé espace de travail mécanique plugin. Il semble être fait exactement pour la deuxième partie de la question.

Vous devrez fournir un répertoire où les préférences sont stockées (par défaut ~/.eclipse/mechanic). Avec le plugin installé, les préférences peuvent facilement être exportées dans des fichiers séparés. Si vous commencez un nouvel espace de travail et le point le plugin pour le bon répertoire (ou laissez la valeur par défaut), une boîte de dialogue s'affiche qui vous permet de choisir les paramètres à appliquer à l'espace de travail courant.

3voto

Brucexcore Points 31

En ce qui concerne le problème # 1, j'utilise Dropbox et j'en suis très satisfait.

J'ai remarqué un problème lors de l'ouverture d'un projet après avoir été mis à jour sur une autre machine: Eclipse récupère les modifications dans les fichiers existants mais n'ajoute pas automatiquement de nouveaux fichiers. Ceci est résolu en cliquant simplement avec le bouton droit sur le projet et en sélectionnant «Actualiser».

2voto

Naren Points 989

Pour faire un suivi, j'ai utilisé Pulse avec un certain succès poweredbypulse.com . Ce n'est pas la solution idéale, mais cela fonctionne assez bien pour moi jusqu'à présent.

1voto

Gabe Moothart Points 12400

Regarging # 1, j'y ai pensé aussi. Le TFS de Microsoft a une fonction «Shelve» qui fait ce que vous voulez (stocker les modifications en attente sur le serveur sans vous engager). C'est un peu comme une branche personnelle.

En subversion, je créerais probablement une branche pour mon code à la pointe de la technologie, peut-être cassé, et je fusionnerais tout simplement périodiquement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X