A propos des ensembles d'artefacts modifiés

Un ensemble d'artefacts modifiés est un objet de référentiel qui regroupe des modifications de fichier, de dossier et de composant associés afin que celles-ci puissent être appliquées à une cible de flot (espace de travail ou flux) en une seule opération.

L'ensemble d'artefacts modifiés est l'unité sur laquelle est fondé le système de modifications dans le composant contrôle des sources Rational Team Concert. Le contenu d'un espace de travail, d'un composant ou d'un flux se présente sous la forme d'une collection d'ensembles d'artefacts modifiés, le premier d'entre eux étant celui qui a été créé lors de la restitution de l'ensemble de projets initial. Un ensemble d'artefacts modifiés peut inclure les modifications apportées au contenu de fichiers individuels et à l'espace de nom d'un composant (suppression, attribution d'un nouveau nom ou déplacement). Un ensemble d'artefacts modifiés de petite taille peut modifier quelques lignes seulement dans un fichier unique. En revanche, s'il est de grande taille, il peut inclure des modifications de contenu d'un grand nombre de fichiers, des modifications de noms de fichier ou de dossier, et de contenu de dossiers. Lorsque des modifications connexes sont regroupées et appliquées toutes en même temps à un espace de travail ou à un flux, vous savez avec certitude qu'elles ont été effectuées toutes ensemble ou pas du tout via le composant contrôle des sources Rational Team Concert.

Portée et contenu d'un ensemble d'artefacts modifiés

Un ensemble d'artefacts modifiés inclut les modifications d'un seul composant. Il ne peut pas inclure les modifications non restituées. Ces dernières s'accumulent dans le dossier Non résolu du composant visible dans la vue Modifications en attente, jusqu'à ce que décidiez de les restituer ou de les annuler. Chaque composant d'un espace de travail de référentiel peut contenir plusieurs ensembles d'artefacts modifiés actifs ou aucun. Si un espace de travail contient plusieurs composants, des ensembles d'artefacts modifiés distincts sont créés pour chacun d'eux.

Chaque ensemble d'artefacts modifiés enregistre deux états, l'état antérieur et l'état postérieur, d'un ou plusieurs éléments versionnables (fichiers ou dossiers dans un espace de travail de référentiel). L'état antérieur représente l'élément tel qu'il était avant l'apport des modifications. L'état postérieur représente l'élément tel qu'il est après l'application de toutes les modifications et une fois l'ensemble d'artefacts modifiés marqué comme étant terminé. Les versions intermédiaires, telles que les modifications qui ont été restituées entre ces deux états, ne peuvent pas être extraites d'un ensemble d'artefacts modifiés. L'application d'un ensemble d'artefacts modifiés à un espace de travail ou à un flux entraîne la modification de tous les éléments qu'il contient de l'état antérieur à l'état postérieur.

Un fichier ou un dossier d'un composant ne peut pas faire partie de plus d'un ensemble d'artefacts modifiés actif. Lorsqu'un fichier ou un dossier est inclus dans un ensemble de ce type, toutes les modifications qui lui sont apportées sont intégrées à celui-ci, qu'il s'agisse ou non de l'ensemble d'artefacts modifiés en cours. Par ailleurs, ces modifications ne peuvent pas être explicitement restituées vers un nouvel ensemble d'artefacts modifiés tant que l'ensemble actif qui l'inclut n'est pas terminé.

Cycle de vie d'un ensemble d'artefacts modifiés

Un ensemble d'artefacts modifiés est créé implicitement la première fois que vous restituez un fichier ou un dossier dans un espace de travail qui ne contient pas d'ensemble d'artefacts modifiés. Vous pouvez également en créer un de manière explicite ; celui-ci est vide et vous devez alors y ajouter des éléments que vous restituez ou que vous déplacez depuis d'autres ensembles d'artefacts modifiés ouverts. Chaque composant d'un espace de travail a une notion d'ensemble d'artefacts modifiés en cours ; ce dernier est celui dans lequel s'accumulent par défaut tous les éléments restitués. Tout ensemble d'artefacts modifiés qui n'est pas terminé peut être modifié par des opérations, telles que la restitution, le déplacement, l'annulation et la suppression. Il est désigné comme étant actif. Les ensembles d'artefacts modifiés actifs ne peuvent pas être partagés avec d'autres espaces de travail de référentiel car ils ne sont pas stables. Un espace de travail peut contenir un grand nombre d'ensembles d'artefacts modifiés actifs pour un composant, mais un seul d'entre eux peut être considéré comme étant en cours.

A chaque fois que vous restituez une modification, cette dernière est intégrée à l'ensemble d'artefacts modifiés en cours de votre espace de travail. Sauf spécification contraire de votre part, tous les éléments restitués continuent à s'accumuler dans celui-ci jusqu'à ce que vous décidiez de le terminer ou de désigner un autre ensemble d'artefacts modifiés comme étant en cours. Vous pouvez acheminer les éléments restitués vers un ensemble d'artefacts modifiés différent (autre que celui par défaut), tout en sachant que les modifications apportées à un élément donné (fichier ou dossier) ne peuvent apparaître que dans un seul ensemble d'artefacts modifiés actif du composant. Une fois qu'un élément est intégré à un ensemble d'artefacts modifiés actif, toutes les modifications qui lui sont apportées s'accumulent dans ce dernier tant que celui-ci est actif.

Un ensemble d'artefacts modifiés actif reste ouvert et peut accumuler de nouvelles modifications jusqu'à ce que vous décidiez de le distribuer ou de le marquer comme étant terminé. Lorsqu'il est distribué, l'ensemble d'artefacts modifiés est automatiquement marqué comme étant terminé. Il ne peut plus être rouvert. Tant qu'il n'est pas terminé, vous pouvez y insérer des modifications ou en supprimer. Les modifications peuvent être déplacées entre des ensembles d'artefacts modifiés existants ou entre des ensembles d'artefacts modifiés existants et des nouveaux ensembles d'artefacts modifiés. Les métadonnées des ensembles d'artefacts modifiés, telles que les associations de nom et d'élément de travail, peuvent être modifiées que l'ensemble d'artefacts modifiés soit actif ou terminé car ces modifications n'ont aucune incidence sur la configuration de l'espace de travail.


Commentaires en retour

Etes-vous satisfait ? Vous pouvez faire part de vos commentaires à l'adresse Jazz.net (enregistrement requis) : Commentaire dans les forums ou soumettre un bogue