2009-07-20 7 views
3

J'apprends Eclipse PDT pour le développement PHP. Dans presque tous les tutoriels que j'ai lus, ils mettent l'espace de travail eclipse dans la racine du document du serveur web (htdocs dans mon cas).eclipse pdt >> publier à partir de l'espace de travail

Est-ce une pratique courante? Je veux dire; Je n'aime pas les fichiers de configuration sur mon serveur web (test). N'existe-t-il pas un moyen de publier les modifications apportées au dossier du serveur Web à partir de l'espace de travail ailleurs sur le système de fichiers?

Répondre

0

Vous pouvez avoir l'espace de travail dans un répertoire et les projets dans les autres répertoires que vous souhaitez (pas nécessairement sous-répertoires de l'espace de travail). L'emplacement que vous spécifiez comme "emplacement de l'espace de travail" est l'endroit où certains fichiers de configuration (interne à Eclipse) seront stockés, je crois.

Sur ma machine (Linux), j'ai:

  • l'emplacement de l'espace de travail dans /home/squale/bin/eclipse-workspaces/1
  • projets sont en /home/squale/developpement/:
    • aggregator
    • php-src-5.3
    • ...

Sur ma machine Windows au travail, j'ai:

  • emplacement de l'espace de travail est quelque chose comme d:\bin\eclipse-workspaces\pdt-1\
  • J'ai un projet sur un disque dur (comme d:\projects\project1)
  • Et un autre projet sur un lecteur réseau (qui pointe vers un serveur Linux, via samba)

De même, les fichiers d'espace de travail se trouvent dans un répertoire vraiment différent, non déployé sur un serveur, et non dans la structure de caisse du SVN ou même à proximité.

Mettre l'espace de travail dans le docroot est peut-être plus simple, mais ne fonctionne que si vous avez un hôte virtuel, de toute façon (et pas quelques projets, donc).

Avec les anciennes versions d'Eclipse, parfois, lorsque Eclipse plantait, l'espace de travail était totalement corrompu et devait être supprimé; ne pas habing les fichiers des projets dans les sous-répertoires de l'espace de travail était vraiment utile, d'ici là.

+0

Cela ne fonctionne pas ... J'ai défini mon espace de travail sur c: \ eclipse \ workspace et j'ai créé un répertoire htdocs personnalisé sur c: \ webserver. Eclipse a créé un dossier appelé ".metadata" dans le dossier de l'espace de travail. Pas de problème ici. J'ai créé un nouveau projet PHP et j'ai choisi "Créer un projet à partir d'une source existante" et j'ai sélectionné un sous-dossier vide de c: \ webserver. Well Eclipse vient de créer deux fichiers (.project, .buildpath) et un répertoire (.paramètres) dans le nouveau sous-dossier :( – Erik

+0

oh, oui, je n'ai pas pensé à ceux-là :-(les fichiers d'espace de travail (metada, configuration d'eclipse, commune à tous les projets sur lesquels vous travaillez) vont dans le répertoire workspace , mais les fichiers spécifiques du projet vont dans le répertoire du projet - je ne pense pas qu'on puisse faire grand-chose à propos de ceux-ci, sauf les ajouter à snv: ignore ou l'équivalent pour le RCS que vous utilisez (et en tenir compte vous écrivez un script à déployer sur le serveur de production - je ne les ai jamais vu faire de mal lorsqu'ils sont présents sur le serveur de développement, c'est-à-dire sur ma machine) –

+0

Hmm, je vais devoir m'en occuper alors. Au moins j'ai maintenant mon espace de travail dans un dossier séparé. – Erik

0

Vous pouvez également essayer de mettre en place un référentiel local en utilisant svn: externals, mais je ne suis pas un pro pour savoir comment les configurer.