Un projet d'insertion/extraction avec plusieurs contextes distants consiste
en un projet local qui est associé à un emplacement distant [en cours]
ainsi qu'à un ou plusieurs autres emplacements distants. Ces emplacements
sont définis comme étant des contextes, ce qui permet de définir des informations supplémentaires
pour l'emplacement distant. Ceci permet l'insertion manuelle ou automatique de ressources locales
d'un projet à leurs emplacements distants correspondants ainsi que
l'extraction manuelle ou automatique de ressources distantes
depuis le contexte [en cours] vers le projet local. Les contextes distants déterminent
l'endroit où les générations doivent être exécutées
et où la sortie de génération résultante doit se trouver. Le mappage des emplacements local à distant
effectué à l'aide du contexte [en cours] permet aussi une bonne intégration entre les outils
disponibles, tels que le débogueur et les outils de performance. Par exemple,
comme le mappage indique où la sortie de génération doit se trouver, il
est facile de lancer à distance un moteur de débogage avec l'entrée correcte
tandis que le code source du projet local correspondant peut être utilisé pour
définir des points d'arrêt, pour avancer pas à pas et pour d'autres fonctions des outils d'analyse.
Pourquoi et quand exécuter cette tâche
Un projet d'insertion/extraction avec plusieurs contextes distants
offre les caractéristiques suivantes :
- Un mappage 1 à 1 entre un projet local (ou une autre ressource) et
un ensemble de contextes distants.
- La possibilité d'insérer et d'extraire des ressources entre un projet local
(ou une autre ressource) et ses emplacements distants correspondants.
- Des actions qui peuvent être effectuées sur le projet local (ou une autre ressource).
- Des actions qui peuvent être effectuées sur un seul contexte distant.
- Des actions qui peuvent être effectuées sur l'ensemble de contextes distants pour
un projet local donné (ou une autre ressource).
- Des vues pour chacune des caractéristiques ci-dessus qui :