Partager via


Réserver et déréserver des modifications en attente (Team Explorer Everywhere)

Les jeux de réservations vous permettent de mettre de côté les modifications en attente dans votre espace de travail pour travailler sur une tâche avec une priorité plus élevée ou permettre à un autre utilisateur de réviser votre code.

En premier lieu, vous exécutez une opération d'extraction de la dernière version pour synchroniser votre espace de travail avec les dernières versions des fichiers sur le serveur. Ensuite, vous générez votre application pour vérifier qu'elle compile avant de la réserver ou de l'archiver. Si vous adoptez cette approche, vous pouvez incorporer des modifications aux fichiers avec version créés hors de votre espace de travail.

Dans cette rubrique

  • Réserver des modifications en attente

  • Déréserver des modifications en attente

Autorisations requises

Pour déréserver une modification en attente, les autorisations Lire et Extraire doivent avoir la valeur Autoriser. Aucune autorisation n'est requise pour exécuter la tâche de réservation. Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Autorisations Team Foundation Server.

Réserver des modifications en attente

Vous pouvez réserver une ou plusieurs modifications en attente dans le Plug-in Team Foundation Server pour Eclipse ou le Client de ligne de commande interplateforme pour Team Foundation Server.

Pour réserver des modifications en attente dans le plug-in

  1. Ouvrez la boîte de dialogue Réserver en exécutant l'une des tâches suivantes :

    • Dans la fenêtre Modifications en attente, cliquez sur Réserver.

    • Dans l'Explorateur de projets ou l'Explorateur de package, cliquez avec le bouton droit sur un projet, un dossier ou un fichier Eclipse qui a des modifications en attente, pointez sur Équipe, puis cliquez sur Réserver les modifications en attente.

    • Dans l'Explorateur du contrôle de code source, cliquez avec le bouton droit sur un projet, un dossier ou un fichier Eclipse qui a des modifications en attente, puis cliquez sur Réserver les modifications en attente.

    La boîte de dialogue Réserver s'affiche.

  2. Dans la zone Nom du jeu de réservations, tapez le nom du jeu de réservations (par exemple, 31 avril 2011 Révision du code).

  3. Dans la liste Modifications en attente, examinez la liste des fichiers pour vérifier que vous souhaitez les inclure dans votre jeu de réservations. Pour exclure un fichier, désactivez sa case à cocher.

  4. (Facultatif) Dans la zone Commentaire, tapez un commentaire qui décrit le jeu de réservations.

  5. (Facultatif) Si vous réservez des fichiers ou d'autres éléments associés à un élément de travail, cliquez sur le canal Éléments de travail et activez les cases à cocher des éléments de travail auxquels les éléments sont associés.

    Vous associez des jeux de réservations de la même manière que vous associez des éléments de travail aux ensembles de modifications. Pour plus d'informations, consultez Associer des éléments de travail à des ensembles de modifications (Team Explorer Everywhere) et Afficher des détails de l'élément de travail dans la fenêtre Modifications en attente (Team Explorer Everywhere).

    Certaines organisations créent des stratégies d'archivage qui requièrent que vous associiez chaque opération d'archivage à au moins un élément de travail. Si votre organisation a mis en place une telle stratégie, vous serez invité à activer la case à cocher d'un élément de travail si vous ne l'avez pas déjà fait. Pour plus d'informations, consultez Associer des éléments de travail à des ensembles de modifications (Team Explorer Everywhere) et Définition et application des portes de qualité (Team Explorer Everywhere).

  6. (Facultatif) Cliquez sur le canal Notes d'archivage et ajoutez des remarques.

    Certaines organisations requièrent que vous fournissiez des remarques d'un ou de plusieurs rôles. Par exemple, votre organisation peut requérir des remarques d'un relecteur de code, une critique de sécurité et une critique de performance. Si votre organisation a mis en place une telle stratégie, vous serez invité à entrer des notes d'archivage obligatoires si vous ne l'avez pas déjà fait. Pour plus d'informations, consultez Définition et application des portes de qualité (Team Explorer Everywhere).

  7. (Facultatif) Si vous souhaitez conserver vos modifications en attente sur votre ordinateur local, vérifiez que la case à cocher Conserver les modifications en attente localement est activée. Désactivez cette case à cocher si vous souhaitez que les modifications en attente soient rétablies sur votre ordinateur local une fois le jeu de réservations créé.

  8. (Facultatif) Si vous souhaitez que les stratégies d'archivage et spécifications de note d'archivage soient appliquées au jeu de réservations, activez la case à cocher Évaluer les stratégies et les notes d'archivage.

  9. Cliquez sur Réserver pour créer le jeu de réservations.

Pour réserver des modifications en attente à partir d'une invite de commandes

  1. À l'invite de commandes, tapez tf shelve –comment:”Comment” ShelvesetName ItemSpec, puis appuyez sur Entrée.

    Remplacez Comment par une description facultative du jeu de réservations. Remplacez ShelvesetName par le nom du jeu de réservations que vous souhaitez créer. Remplacez ItemSpec par les fichiers ou dossiers que vous souhaitez réserver. Si vous ne spécifiez pas le paramètre ItemSpec, toutes les modifications en attente dans l'espace de travail actuel sont réservées.

    Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Shelve, commande (contrôle de version Team Foundation) (page éventuellement en anglais).

    Notes

    Vous pouvez spécifier l'option –move si vous souhaitez que les modifications en attente soient supprimées de votre espace de travail une fois les fichiers réservés.

  2. À l'invite, confirmez que vous souhaitez créer le jeu de réservations.

Déréserver des modifications en attente

Vous pouvez déréserver un jeu de réservations du Plug-in Team Foundation Server pour Eclipse ou du Client de ligne de commande interplateforme pour Team Foundation Server. Lorsque vous déréservez un jeu de réservations, Team Foundation restaure chaque révision réservée dans l'espace de travail de destination en tant que modification en attente tant que la révision n'est pas en conflit avec une modification déjà en attente dans l'espace de travail. Pour plus d'informations sur le processus de déréservation, consultez Utilisation de jeux de réservations pour mettre de côté des modifications en attente (Team Explorer Everywhere).

En général, les utilisateurs déréservent du code pour les raisons suivantes :

  • Pour récupérer le code pour une révision du code, une fois le jeu de réservations créé afin d'éviter d'archiver du code non révisé.

  • Pour intégrer ultérieurement des modifications en attente réservées dans votre travail.

Vous pouvez utiliser la commande Déréserver pour restaurer une, plusieurs, ou toutes les modifications en attente dans un jeu de réservations pour votre espace de travail. Lorsque vous déréservez un jeu de réservations, Visual Studio Team Foundation Server restaure chaque révision réservée dans l'espace de travail de destination en tant que modification en attente tant que la révision n'est pas en conflit avec une modification déjà en attente dans l'espace de travail. Ces modifications en attente s'affichent dans la fenêtre Modifications en attente.

Contrairement à l'opération d'extraction qui fusionne automatiquement des différences conciliables entre deux versions d'un fichier et vous aide à fusionner des conflits manuellement, l'opération de déréservation ne prend pas en charge les fusions. Si vous supprimez des modifications en attente de votre espace de travail au début de la révision du code, toutes les modifications apportées par votre vérificateur au jeu de réservations, tel l'ajout de commentaires à un fichier, ne créent pas de conflits de fusion pendant le processus de déréservation.

Pour déréserver des modifications en attente dans le plug-in

  1. Dans la fenêtre Modifications en attente, cliquez sur Déréserver.

    Pour plus d'informations sur l'ouverture de la fenêtre Modifications en attente, consultez Consulter des modifications en attente dans d'autres espaces de travail (Team Explorer Everywhere).

    La boîte de dialogue Déréserver s'affiche.

  2. Dans la zone Propriétaire, tapez l'alias de l'utilisateur qui a créé le jeu de réservations (par exemple, ADVENTUREWORKS\JuanGo ou seulement juango), puis cliquez sur Rechercher.

  3. Dans la liste des résultats, cliquez sur le jeu de réservations que vous souhaitez déréserver dans votre espace de travail, puis cliquez sur Détails.

    La boîte de dialogue Détails du jeu de réservations s'affiche.

    Notes

    Si vous cliquez sur Déréserver, vous ne pouvez pas vérifier si vous récupérez les fichiers voulus. De plus, vous ne pouvez pas personnaliser le comportement de l'opération de déréservation.

  4. Dans la boîte de dialogue Détails du jeu de réservations, si vous souhaitez supprimer le jeu de réservations du serveur de contrôle de version Team Foundation, désactivez la case à cocher Conserver le jeu de réservations sur le serveur.

  5. (Facultatif) Désactivez la case à cocher Restaurer les éléments de travail et les notes d'archivage si vous ne souhaitez pas que les éléments de travail et les notes d'archivage associés au jeu de réservations soient restaurés.

  6. Activez ou désactivez les cases à cocher qui correspondent aux éléments du jeu de réservations que vous souhaitez déréserver dans votre espace de travail, puis cliquez sur Déréserver.

    Par défaut, tous les fichiers dans le jeu de réservations sont déréservés.

Pour déréserver des modifications en attente à partir d'une invite de commandes

  • À l'invite de commandes, tapez tf unshelve ShelvesetName, puis appuyez sur Entée. Remplacez ShelvesetName par le nom du jeu de réservations que vous souhaitez déréserver.

    Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Unshelve, commande (contrôle de version Team Foundation) (page éventuellement en anglais).

Voir aussi

Autres ressources

Afficher et gérer toutes les modifications en attente dans votre espace de travail (Team Explorer Everywhere)

Envoi et annulation des modifications en attente (Team Explorer Everywhere)

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