A chaque projet distant doit être associé un emplacement
distant. Si un projet distant a aussi un emplacement local associé,
il est de type local. S'il est exclusivement distant, il est
de type distant.
Tous les projets distants ont un Emplacements ou contextes distants associé qui permettra à la source contenue dans le projet d'être
générée et exécutée sur un serveur distant cible.
Vous pouvez aussi choisir d'associer un emplacement local à votre
projet. Cela permet de disposer des fonctions suivantes.
- Possibilité de continuer à travailler sur le code source même en l'absence
de connexion au serveur distant.
- Possibilité d'exercer un contrôle des sources basé sur Eclipse, à l'aide de
produits tels que Rational Team
Concert.
- Possibilité d'utiliser plusieurs contextes pour plusieurs langages,
hôtes et environnements cible depuis un même projet.
Par défaut, l'emplacement ou le contexte local est un répertoire situé dans le
répertoire de l'espace de travail Eclipse. Vous avez la possibilité de choisir un autre
répertoire, si besoin est.
Les fichiers source dans un emplacement local peuvent être synchronisés avec
l'emplacement distant de deux manières :
- A la création du projet, les fichiers situés dans l'emplacement distant sont
copiés vers l'emplacement local. Ceci est configurable
via les préférences. Tout fichier modifié dans l'emplacement local peut
être "poussé" vers l'emplacement distant (on dit qu'il est synchronisé par "insertion"). Ce processus peut être configuré pour s'exécuter à chaque sauvegarde d'un fichier
ou à chaque lancement d'une génération.
A tout moment, l'utilisateur peut aussi demander explicitement
une insertion des fichiers
via la vue Réconciliateur distant. Cette dernière option est particulièrement utile si vous voulez travailler sans
être connecté en permanence au serveur distant. Notez que si un fichier est
modifié dans l'emplacement distant par un autre utilisateur ou d'autres outils, ces
changements ne sont pas automatiquement téléchargés vers le projet local et sont même susceptibles
d'être remplacés par vos propres changements appliqués localement au même fichier.
- Si l'emplacement local pointe vers un répertoire qui est monté à partir du serveur distant et
correspond exactement au même répertoire que l'emplacement distant, tous les fichiers
sont synchronisés en permanence, car il n'existe en fait qu'une seule copie de
chacun d'eux. Si vous optez pour cette solution, il est de votre responsabilité de veiller à ce que l'emplacement distant
et l'emplacement local pointent sur le même répertoire. Vous pouvez demander au produit qu'il vérifie que cette
condition est bien remplie avant de créer votre projet. Ce type d'emplacement permet aux fichiers
de rester synchronisés même si d'autres outils ou utilisateurs les modifient dans
l'emplacement distant. Il autorise aussi le contrôle des sources basé sur Eclipse,
mais dans ce cas, vous ne pouvez pas travailler hors connexion.