2009-10-14 6 views
2

J'ai ce dossier de projet général qui comprend une variété de choses: texte, images, fichiers binaires, etc. Je veux et dois garder ce projet dans le contrôle de version sous git, donc si je gâche quelque chose, je peux revenir à une version précédente de tous les fichiers.Dossier de partage incluant l'espace de travail Eclipse avec Git entre WinXP et Mac OS X

Une chose dans ce projet est un espace de travail Eclipse IDE Java avec tout son contenu. Mes questions sont, comment puis-je partager ce projet général, y compris l'espace de travail Eclipse entre mes ordinateurs Mac OS X et WinXP afin que les poussées et les tirages se passe aussi bien que possible?

Comme c'est maintenant, chaque fois que je pousse à partir de par exemple. OSX vers le dépôt distant et tirer de là vers ma machine XP, les classpaths et les choses se trompent encore et j'ai besoin de faire un gros effort pour régler les choses.

+1

Il est une mauvaise idée de partager des espaces de travail entre les différentes versions d'Eclipse. À partir de 2016, écrivez plutôt des modules Maven car cela permet de régénérer facilement un projet sur une nouvelle machine tout en conservant les métadonnées en dehors de votre arborescence de fichiers partagée. –

Répondre

1

j'avais mis les machines à ignorer les informations spécifiques OS

cela peut être acomplished avec mettre un fichier nommé .gitignore. à la racine du travail direct ory du référentiel.

dans .gitignore

/path/not/to/share/* 
+0

Cela a bien fonctionné finalement même s'il y avait beaucoup à ignorer qui ne fonctionnait pas sur les deux plates-formes. Passer une nouvelle plate-forme nécessite un travail supplémentaire, mais cela ne devrait pas arriver trop souvent. –

0

ne suis pas sûr « les choses » (peut être exporting preferences et les réimporter après le retrait git pourrait aider.

En ce qui concerne les chemins, je recommande définitivement la configuration de votre projet avec linked directories et une variable de chemin pour liés ressources: cette variable est définie par l'installation d'éclipse et resterait en vigueur pour une machine donnée