Partager via


Interrompre votre travail et gérer vos jeux de réservations

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 Groupes, autorisations et rôles par défaut de TFS [redirection].

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 Home icon Accueil, puis choisissez Mon travail. Dans la page Mon travail, choisissez Interrompre et réserver, puis tapez une description du travail suspendu.

Panes affected by suspending a work item.

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.

Resuming and completing a task

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

  1. Dans Team Explorer, choisissez Home icon Accueil, puis choisissez Modifications en attente.

  2. 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).

  3. Sélectionnez le lien Réserver.

  4. Tapez le nom de la réservation.

    Shelving some changes

  5. (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.

  6. Cliquez sur le bouton Réserver.

Rechercher un jeu de réservations

Pour rechercher un jeu de réservations

  1. Dans Team Explorer, choisissez Home icon Accueil, puis choisissez Modifications en attente.

  2. Sélectionnez le lien Actions, puis choisissez Rechercher des jeux de réservations.

  3. 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.

    Find Shelvesets

    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.

  4. 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.

Shelveset Details

  • 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 :

    1. Pour toutes les modifications de fichier que vous ne souhaitez pas déréserver, ouvrez le menu contextuel du fichier, puis choisissez Exclure.

    2. Si vous souhaitez supprimer le jeu de réservations, désactivez la case à cocher Conserver le jeu de réservations sur le serveur.

    3. 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.

    4. 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

Conseils

  • TipContrairement à 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é.

  • TipDes 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.