Interrompre votre travail et gérer vos jeux de réservations
Publication: mars 2016
Pour diverses raisons, vous devez parfois mettre de côté une partie ou tout votre travail en cours. Les jeux de réservations sont utiles lorsque vous souhaitez arrêter le travail pour :
Interruption : vous avez des modifications en attente qui ne sont pas prêtes pour être archivées, mais vous devez travailler sur une tâche différente.
Collaboration : vous avez des modifications en attente qui ne sont pas prêtes pour être archivées, mais vous avez besoin de les partager avec un autre membre de l'équipe.
Révision du code : vous souhaitez qu'un autre membre de l'équipe exécute une révision du code sur vos modifications en attente.
Conseil
Si vous utilisez Visual Studio Premium ou une édition plus performante, vous pouvez utiliser la fonctionnalité Révision du code.
Build privée : avant d'archiver vos modifications, vous pouvez utiliser votre système de génération automatisé pour générer et tester votre code.
Enregistrement : comme vous avez un travail en cours que vous ne pouvez pas finir maintenant, vous souhaitez qu'une copie de sauvegarde soit stockée sur votre serveur et à la disposition des autres membres de l'équipe qui devront peut-être y accéder.
Transfert : vous avez un travail en cours que vous souhaitez transférer à un autre membre de l'équipe.
Vous pouvez déplacer vos modifications en attente vers un jeu de réservations sur le serveur puis nettoyer votre espace de travail. Le jeu de réservations enregistre et stocke non seulement vos révisions de fichier, mais également le commentaire, la liste d'éléments de travail connexes et les notes d'archivage (si vous évaluez les stratégies avant de réserver).
Autorisations requises
Vous devez être l'un des Collaborateurs de votre projet d'équipe. Consultez Team Foundation Server default groups, permissions, and roles.
Que voulez-vous faire ?
Interrompez et continuez votre travail depuis la page Mon travail
Réserver certaines modifications
Rechercher un jeu de réservations
Afficher et utiliser un jeu de réservations
Travailler depuis l'invite de commandes
Obtenir des conseils
Interrompez et continuez votre travail depuis la page Mon travail
Notes
La fonctionnalité Mon travail est uniquement disponible dans Visual Studio Premium et Visual Studio Ultimate.
Dans la page Mon travail vous pouvez sauvegarder et restaurer non seulement les modifications des fichiers et éléments de travail connexes, mais également la position de vos fenêtres actives, points d'arrêt et autres indications importantes.
Dans Team Explorer, choisissez Accueil, puis choisissez Mon travail. Dans la page Mon travail, choisissez Interrompre et réserver, puis tapez une description du travail suspendu.
Dès que vous êtes prêt à reprendre le travail, accédez à la section Travail suspendu et réservé de la page Mon travail, sélectionnez un ensemble de travail suspendu, puis choisissez Reprendre.
Réserver vos modifications
Conseil
Dans l'Explorateur de solutions ou dans l'Explorateur du contrôle de code source, vous pouvez réserver un sous-ensemble spécifique de fichiers avec lesquels vous travaillez : sélectionnez-les, ouvrez le menu contextuel, puis choisissez Réserver les modifications en attente.La page Modifications en attente s'affiche, prête à réserver uniquement les fichiers que vous avez sélectionnés.
Pour enregistrer les modifications apportées
Dans Team Explorer, choisissez Accueil, puis choisissez Modifications en attente.
Dans la page Modifications en attente, vérifiez que les modifications que vous souhaitez réserver sont répertoriés dans la section Modifications incluses. Vous pouvez faire glisser des fichiers entre Modifications incluses et Modifications exclues (raccourci clavier : ouvrez le menu contextuel d'un élément, puis choisissez Inclure ou Exclure).
Sélectionnez le lien Réserver.
Tapez le nom de la réservation.
(Facultatif) Activez les cases à cocher suivantes :
Conserver la modification en attente localement
Par défaut, cette case à cocher est activée. Lorsque cette case à cocher est activée, vos modifications en attente (y compris les commentaires et la liste d'éléments de travail associés) ne sont pas supprimées de votre espace de travail. Si vous souhaitez nettoyer votre espace de travail pour travailler sur une autre tâche, vous devez désactiver cette case à cocher.
Évaluer les stratégies et les notes d'archivage avant la réservation
Lorsque vous activez cette case à cocher, toutes les stratégies d'archivage sont évaluées avant la création du jeu de réservations. Pour plus d'informations sur les stratégies d'archivage, consultez Set and Enforce Quality Gates.
Cliquez sur le bouton Réserver.
Rechercher un jeu de réservations
Pour rechercher un jeu de réservations
Dans Team Explorer, choisissez Accueil, puis choisissez Modifications en attente.
Sélectionnez le lien Actions, puis choisissez Rechercher des jeux de réservations.
Dans la page Rechercher des jeux de réservations, entrez le nom ou l'alias d'un membre de l'équipe du projet d'équipe dans la zone, puis choisissez la touche Entrée.
Conseil
Si vous ne connaissez pas le nom du propriétaire, vous pouvez taper * pour lister les jeux de réservations de tous les utilisateurs.
Une liste de jeux de réservations apparaît dans la liste Résultats. Vous pouvez filtrer pour réduire la taille de la liste.
Afficher et utiliser un jeu de réservations
Après avoir eu une liste de jeux de réservations (présentés dans « Rechercher un jeu de réservations ») dans la page Rechercher des jeux de réservations, double-cliquez sur le jeu de réservations pour l'afficher.
La page Détails du jeu de réservations s'affiche.
Vous pouvez permuter entre la vue Liste et l'arborescence à partir du menu Actions.
Pour obtenir plus d'informations sur une modification apportée à un fichier, ouvrez le menu contextuel, puis choisissez Ouvrir, Afficher l'historique, ou l'une des options Comparer.
Choisissez Déréserver les modifications si vous souhaitez récupérer les modifications du jeu de réservations dans votre espace de travail :
Pour toutes les modifications de fichier que vous ne souhaitez pas déréserver, ouvrez le menu contextuel du fichier, puis choisissez Exclure.
Si vous souhaitez supprimer le jeu de réservations, désactivez la case à cocher Conserver le jeu de réservations sur le serveur.
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.
Cliquez sur le bouton Déréserver.
S'il y a des conflits entre les modifications du jeu de réservations et les versions des fichiers de votre espace de travail, le système vous invite à les résoudre.
Choisissez Supprimer le jeu de réservations si vous souhaitez supprimer le jeu de réservations.
Avertissement
Assurez-vous que vous n'avez besoin d'aucun des travaux stockés dans un jeu de réservations avant de le supprimer.Il est impossible de récupérer un jeu de réservations supprimé.
Travailler depuis l'invite de commandes
Shelve, commande : crée ou supprime un jeu de réservations.
Shelvesets Command : répertorie les jeux de réservations.
Unshelve, commande : déréserve un jeu de réservations.
Difference Command : compare les modifications apportées à un fichier dans un jeu de réservations avec une autre version.
Conseils
Contrairement à un ensemble de modifications, un jeu de réservations est une entité sans version. Si vous-même ou un autre utilisateur déréservez les éléments qui composent un jeu de réservations, modifiez plusieurs fichiers et réservez une nouvelle fois le jeu de réservations, le système ne crée pas une nouvelle version des éléments en vue d'une comparaison future et ne garde pas de trace en mémoire de celui qui a modifié les éléments, quand ou de quelle manière. Le jeu de réservations d'origine est entièrement remplacé.
Des conflits peuvent survenir et vous empêcher de reprendre le travail suspendu. Si cela se produit, consultez Résoudre les conflits du contrôle de version Team Foundation.