Share via


Réserver et déréserver des modifications en attente

La réservation vous permet 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 partager votre code avec un autre utilisateur pour la révision du code.

Exécutez une opération d'obtention de la dernière version pour synchroniser votre espace de travail avec la version de serveur la plus récente. Vous devez ensuite générer votre application pour vérifier sa compilation avant de la réserver ou de l'archiver. Cette opération vous permet d'incorporer des modifications aux fichiers avec version élaborés en dehors de votre espace de travail.

Autorisations requises

Pour déréserver une modification en attente, vous devez disposer des autorisations Lire et Extraire avec la valeur Autoriser. Aucune autorisation n'est requise pour exécuter la tâche de réservation. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Pour réserver des dossiers et des fichiers à partir de l'Explorateur du contrôle de code source

  1. Dans l'Explorateur du contrôle de code source, cliquez avec le bouton droit sur le fichier ou le dossier, puis cliquez sur Réserver les modifications en attente.

  2. Dans la boîte de dialogue Réserver - Fichiers sources, tapez le nom du jeu de réservations (par exemple testréservation) dans la zone Nom du jeu de réservations.

  3. La boîte de dialogue Réserver - Fichiers sources inclut deux options :

    • Conserver la modification en attente localement

      Cette option est activée par défaut. Lorsque cette option est sélectionnée, les modifications que vous avez apportées aux fichiers ou dossiers de votre espace de travail local sont conservées.

    • Évaluer les stratégies et les notes d'archivage avant la réservation

      Lorsque cette option est sélectionnée, toutes les stratégies d'archivage sont évaluées avant la création du jeu de réservations. Pour plus d'informations, consultez Définir et appliquer des portes de qualité.

  4. Dans la zone Commentaire, tapez Test de mon jeu de réservations, puis cliquez sur Réserver.

    Les fichiers et dossiers sont copiés sur le serveur du contrôle de version et peuvent être déréservés par d'autres membres de l'équipe.

Pour réserver des dossiers et des fichiers à partir de l'Explorateur de solutions

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit, puis cliquez sur Réserver les modifications en attente.

  2. Dans la boîte de dialogue Réserver - Fichiers sources, tapez le nom du jeu de réservations (par exemple testréservation) dans la zone Nom du jeu de réservations.

  3. La boîte de dialogue Réserver - Fichiers sources inclut deux options :

    • Conserver la modification en attente localement

      Cette option est activée par défaut. Lorsque cette option est sélectionnée, les modifications que vous avez apportées aux fichiers ou dossiers de votre espace de travail local sont conservées.

    • Évaluer les stratégies et les notes d'archivage avant la réservation

      Lorsque cette option est sélectionnée, toutes les stratégies d'archivage sont évaluées avant la création du jeu de réservations. Pour plus d'informations, consultez Définir et appliquer des portes de qualité.

  4. Dans la zone Commentaire, tapez Test de mon jeu de réservations, puis cliquez sur Réserver.

    Les fichiers et dossiers sont copiés sur le serveur du contrôle de version et peuvent être déréservés par d'autres membres de l'équipe.

Pour réserver des modifications en attente dans la fenêtre Modifications en attente

  1. Dans l'environnement de développement intégré (IDE) de Visual Studio, cliquez sur Affichage, Autres fenêtres, puis sur Modifications en attente si cette fenêtre n'est pas encore ouverte.

  2. Dans la fenêtre Modifications en attente, cliquez sur l'icône Fichiers sources, puis sélectionnez les fichiers que vous souhaitez réserver.

  3. Cliquez sur Éléments de travail, puis ajoutez ou supprimez des éléments de travail. Pour chaque élément de travail que vous ajoutez, sélectionnez Résoudre ou Associer dans la colonne Action d'archivage.

  4. Activez ou désactivez la case à cocher Conserver la modification en attente localement ou Évaluer les stratégies et les notes d'archivage avant la réservation.

    Notes

    Selon l'option que vous sélectionnez, la réservation déplace ou copie un jeu de révisions du fichier géré avec versions, les notes d'archivage et une liste d'éléments de travail associés à un emplacement qui est à l'extérieur du serveur. Ainsi, vous ne risquez pas d'interrompre la génération par inadvertance.

  5. Cliquez sur Réserver.

  6. Dans la boîte de dialogue Réserver - Fichiers sources, tapez un nom dans la zone Nom du jeu de réservations.

  7. Tapez un commentaire dans la zone Commentaire, puis cliquez sur Réserver.

Pour réserver des modifications en attente à partir de la ligne de commande

  1. Cliquez sur Démarrer et sur Tous les programmes, pointez sur Microsoft Visual Studio 2005 et sur Visual Studio Tools, puis cliquez sur Invite de commandes de Visual Studio.

  2. Tapez cd chemin d'accès, où chemin d'accès représente l'emplacement du répertoire utilisé pour stocker votre copie personnelle des fichiers sur le serveur (par exemple, c:\projects).

  3. Tapez tf.exe shelve nom de réservation, puis appuyez sur Entrée.

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

  4. La boîte de dialogue Réserver - Fichiers sources inclut deux options :

    • Conserver la modification en attente localement

      Cette option est activée par défaut. Lorsque cette option est sélectionnée, les modifications que vous avez apportées aux fichiers ou dossiers de votre espace de travail local sont conservées.

    • Évaluer les stratégies et les notes d'archivage avant la réservation

      Lorsque cette option est sélectionnée, toutes les stratégies d'archivage sont évaluées avant la création du jeu de réservations. Pour plus d'informations, consultez Définir et appliquer des portes de qualité.

  5. Dans la boîte de dialogue Réserver - Fichiers sources, sélectionnez les fichiers et dossiers à réserver, puis cliquez sur OK pour exécuter l'opération de réservation.

    Notes

    Pour plus d'informations sur la syntaxe complète disponible pour la commande de réservation, consultez Shelve, commande.

Déréservation

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.

Les deux raisons les plus courantes de déréserver un jeu de réservations sont :

  • révisions du code No-touch (ou emprunt d'identité de l'espace de travail) ;

  • intégration ultérieure des modifications en attente réservées dans votre travail.

Pour déréserver un jeu de modifications en attente

  1. Dans Team Explorer, cliquez sur Fichier, pointez sur Contrôle de code source , puis cliquez sur Déréserver des modifications en attente.

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

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

  3. Dans le volet Résultats, sélectionnez le jeu de réservations que vous souhaitez déréserver dans votre espace de travail, puis cliquez sur Détails.

  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 contrôle de version Team Foundation, effacez la zone Conserver le jeu de réservations sur le serveur.

  5. Désactivez éventuellement l'option 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. Sélectionnez le jeu de réservations ou les éléments individuels d'un jeu de réservations que vous souhaitez déréserver dans votre espace de travail, puis cliquez sur Déréserver.

Contrairement à l'opération d'obtention 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. En supprimant des modifications en attente de votre espace de travail au début de la révision du code, vous pouvez être sûr que toutes les modifications apportées par votre vérificateur au jeu de réservations, tel que l'ajout de commentaires à un fichier, ne créent pas de conflits de fusion pendant le processus de déréservation.

Vous pouvez également effectuer une déréservation à partir de la ligne de commande en utilisant la Unshelve, commande.

Voir aussi

Tâches

Afficher et gérer toutes les modifications en attente dans votre espace de travail

Référence

Shelve, commande

Unshelve, commande

Concepts

Utilisation de jeux de réservations

Modifications en attente