Utilisation de jeux de réservations pour mettre de côté des modifications en attente (Team Explorer Everywhere)

En créant un jeu de réservations, vous pouvez mettre de côté temporairement un lot de modifications en attente d'un espace de travail. Vous pourrez ultérieurement restaurer ces modifications dans votre espace de travail ou dans celui d'un autre utilisateur, ou les supprimer. Pour plus d'informations, consultez Modifications en attente.

Tâches courantes

Tâche

Contenu de support

Présentation des jeux de réservations : découvrez en quoi les jeux de réservations et les ensembles de modifications diffèrent et dans quels genres de scénarios vous pouvez utiliser des jeux de réservations.

  • Différence entre les jeux de réservations et les ensembles de modifications

  • Scénarios dans lesquels la réservation peut être envisagée

Réserver des modifications en attente : vous pouvez créer des jeux de réservations à partir des emplacements suivants :

  • L'Explorateur de package ou l'Explorateur de projets en utilisant le menu Équipe.

  • L'éditeur de code en cliquant avec le bouton droit dans l'éditeur, puis en utilisant le menu Équipe.

  • L'Explorateur du contrôle de code source.

  • La fenêtre Modifications en attente.

  • Le Client de ligne de commande interplateforme pour Team Foundation Server en utilisant la commande tf shelve.

Rechercher et restaurer des jeux de réservations : vous pouvez rechercher des jeux de réservations par propriétaire, afficher les détails, puis déréserver un jeu de réservations. Lorsque vous déréservez toutes les modifications d'un jeu de réservations sur un espace de travail, les informations sur les modifications en attente auxquelles les éléments sont associés sont également restaurées dans la fenêtre Modifications en attente. Vous devez utiliser la commande Unshelve pour restaurer un jeu de réservations.

Lorsque vous déréservez un jeu de réservations, Team Foundation Server restaure chaque révision réservée dans l'espace de travail de destination en tant que modification en attente, sauf si la révision est en conflit avec une modification déjà en attente dans l'espace de travail.

  • Modifications - Team Foundation Server copie le contenu de la version de l'espace de travail source dans la version de l'espace de travail de destination et extrait le fichier pour le modifier.

  • Suppressions : les fichiers et les dossiers réservés supprimés avant archivage dans l'espace de travail source sont supprimés dans l'espace de travail de destination.

  • Ajouts : les fichiers et les dossiers réservés ajoutés au contrôle de version lorsqu'ils étaient en attente d'archivage dans l'espace de travail source sont ajoutés à l'espace de travail de destination.

  • Renommages et déplacements : les fichiers et les dossiers réservés qui ont été renommés ou déplacés dans l'espace de travail source sont renommés et déplacés dans leurs nouveaux dossiers dans l'espace de travail de destination.

Remarque importanteImportant
Pour déréserver un élément, celui-ci ne doit pas avoir de révision en attente dans l'espace de travail de destination.

Vous pouvez comparer une ou plusieurs révisions d'un fichier dans un jeu de réservations avec la version du jeu de réservations de base du fichier, qui est la version du fichier telle qu'elle existe sur le serveur. Pour effectuer cette comparaison, vous pouvez utiliser la commande Unshelve dans le Plug-in Team Foundation Server pour Eclipse ou la commande Difference dans une invite de commandes.

Supprimer des jeux de réservations : vous pouvez supprimer des jeux de réservations du serveur pour contrôle de version Team Foundation. Inversement, les ensembles de modifications sont stockés définitivement sur le serveur. Vous pouvez également supprimer un jeu de réservations après l'avoir restauré dans un espace de travail.

Différence entre les jeux de réservations et les ensembles de modifications

Lorsque vous archivez une ou plusieurs des modifications en attente dans votre espace de travail, Team Foundation Server crée un ensemble de modifications sur le serveur de contrôle de version. Les ensembles de modifications et les jeux de réservations sont des groupes de révisions de fichier source, notes d'archivage, commentaire et liens avec les éléments de travail associés qui sont stockés sur le serveur de contrôle de version. Tout utilisateur qui dispose des autorisations suffisantes peut récupérer des ensembles de modifications et des jeux de réservations dans un espace de travail. Toutefois, les jeux de réservations ne contiennent pas les versions des modifications de fichier validées.

Il existe également les différences suivantes entre les ensembles de modifications et les jeux de réservations :

  • Contrairement à un ensemble de modifications, un jeu de réservations est une entité sans version. Si vous déréservez les éléments d'un jeu de réservations, modifiez plusieurs fichiers, puis réservez à nouveau le jeu de réservations, Team Foundation Server ne crée pas de nouvelle version des éléments pour les comparer ultérieurement. Le serveur ne conserve aucun enregistrement sur l'auteur, le moment ou la méthode de révision des éléments. Le jeu de réservations d'origine est remplacé.

  • Vous pouvez supprimer un jeu de réservations, mais pas un ensemble de modifications.

  • Vous pouvez lier un ensemble de modifications à un élément de travail afin qu'un utilisateur puisse afficher les détails de l'ensemble de modifications en cliquant sur un lien sur le formulaire de cet élément de travail. Vous ne pouvez pas lier de jeu de réservations à un élément de travail.

  • En créant et en appliquant des stratégies d'archivage, vous pouvez empêcher ou au moins fortement décourager les utilisateurs de créer des ensembles de modifications qui ne sont pas conformes aux normes de l'équipe établies. L'évaluation des stratégies d'archivage pour les jeux de réservations est facultative. Par conséquent, les utilisateurs peuvent créer des jeux de réservations qui ignorent les normes de l'équipe établies.

Scénarios dans lesquels la réservation peut être envisagée

Vous réservez vos modifications en attente lorsque vous n'êtes pas prêt à archiver un jeu de modifications en attente ou que vous ne pouvez pas le faire, comme dans les scénarios suivants :

  • Interruption : vous pouvez réserver vos modifications en attente pour les mettre de côté si vous n'êtes pas prêt à les archiver et que vous devez effectuer une autre tâche.

  • Intégration : vous pouvez réserver vos modifications en attente et demander à un membre de votre équipe de les déréserver si vous n'êtes pas prêt à les archiver et que vous devez les partager avec un autre membre de l'équipe.

  • Révision : vous pouvez réserver des modifications qui doivent subir une révision du code avant de les archiver. Après avoir créé le jeu de réservations, vous en informez le réviseur de code, qui peut ensuite déréserver et réviser vos modifications.

  • Sauvegarde : vous pouvez réserver des modifications à sauvegarder si vous n'êtes pas encore prêt à les archiver. En créant un jeu de réservations, vous copiez les modifications vers le serveur de contrôle de version.

  • Transfert : vous pouvez réserver des modifications en cours avant de les transférer à un autre membre de l'équipe pour achèvement.

Voir aussi

Autres ressources

Utilisation du contrôle de version (Team Explorer Everywhere)

Utilisation d'ensembles de modifications (Team Explorer Everywhere)