Comment : réserver et déréserver des modifications en attente
Mise à jour : novembre 2007
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. Ensuite, vous devez générer votre application pour vous assurer qu'elle se compile avant de la réserver ou de l'archiver. Cela vous donne la possibilité d'incorporer aux fichiers gérés avec version des modifications qui ont été effectuées 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
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.
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.
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 Utilisation des stratégies et des notes d'archivage.
Dans la zone Commentaire, tapez Test de ma réservation, 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
Dans l'Explorateur de solutions, cliquez avec le bouton droit, puis cliquez sur Réserver les modifications en attente.
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.
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 Utilisation des stratégies et des notes d'archivage.
Dans la zone Commentaire, tapez Test de ma réservation, 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
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.
Dans la fenêtre Modifications en attente, cliquez sur l'icône Fichiers sources, puis sélectionnez les fichiers que vous souhaitez réserver.
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.
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.
Remarque : 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.
Cliquez sur Réserver.
Dans la boîte de dialogue Réserver - Fichiers sources, tapez un nom dans la zone Nom du jeu de réservations.
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
Cliquez sur Démarrer, puis sur Tous les programmes, pointez sur Microsoft Visual Studio 2008, sur Visual Studio Tools, puis cliquez sur Invite de commandes de Visual Studio 2008.
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).
Tapez tf.exe shelve nom de réservation, puis appuyez sur Entrée.
La boîte de dialogue Réserver - Fichiers sources s'affiche.
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 Utilisation des stratégies et des notes d'archivage.
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.
Remarque : 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 des jeux de réservations du contrôle de version.
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égrer des modifications en attente réservées dans votre travail en cours.
Vous pouvez utiliser la commande unshelve pour restaurer dans votre espace de travail des révisions de fichier individuelles depuis un jeu de réservations. Toutefois, le déréservation ne restaure pas la totalité de votre espace de travail à la version d'espace de travail de base qui est la version de serveur sur laquelle est basée une révision réservée. Après la déréservation, exécutez l'une des opérations suivantes pour vous protéger contre l'introduction d'incohérences chronologiques dans votre code.
Pour déréserver un jeu de modifications en attente
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.
Dans la zone Nom du propriétaire, tapez le nom du créateur du jeu de réservations (par exemple, ADVENTUREWORKS\JuanGo ou simplement juango), puis cliquez sur Rechercher.
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.
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.
Vous pouvez éventuellement désélectionner 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.
Sélectionnez le jeu de réservations ou des é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
Comment : afficher et gérer toutes les modifications en attente dans votre espace de travail
Concepts
Utilisation des jeux de réservations du contrôle de version