30 votes

Quelles sont les différences entre les différents types de comparaison dans TFS ?

Lorsque vous faites un clic droit sur un fichier et que vous sélectionnez "Comparer...", vous obtenez plusieurs options différentes :

  1. Changeset
  2. Date
  3. Étiquette
  4. Dernière version
  5. Version de l'espace de travail

Les trois premiers sont assez explicites. Mais quelle est la différence entre la dernière version et la version workspace ? 4 - il semble que vous comparez le code sur votre machine à la dernière version dans TFS. 5 - cela ne devrait-il pas être comme (4) ? (Je pensais que cela pourrait vous permettre de comparer avec plusieurs espaces de travail, mais la boîte de dialogue ne semble pas avoir une option pour sélectionner un espace de travail différent).

53voto

Raj Rao Points 3630

La différence que j'ai trouvée entre la dernière version Version de l'espace de travail

Dernière version - compare votre fichier de code actuel avec le fichier de code le plus récent sur le serveur TFS. (Cela inclut toutes les modifications apportées par vos collègues singes de code et réenregistrées depuis que vous avez extrait le fichier). Cette forme de comparaison ne montrera des différences que si vous avez activé les extractions multiples.

Version de l'espace de travail - compare votre fichier de code actuel avec le code au moment où vous avez extrait le fichier. Si vous avez activé les extractions multiples et que certains de vos collègues ont apporté des modifications, vous pouvez utiliser cette option pour voir ce que vous avez modifié à l'origine. Vous devrez alors comparer avec la dernière version pour voir s'il n'y a pas de conflit pendant l'archivage de votre fichier de code.

11voto

Robert Kozak Points 1617

La dernière version fait référence à la dernière version déposée dans le contrôle de la source TFS, tandis que la version de l'espace de travail fait référence à la dernière version archivée dans votre espace de travail local.

En fait, la version de comparaison de l'espace de travail compare le(s) fichier(s) que vous comparez avec vos fichiers archivés. Alors que le Comparateur de dernière version le comparera aux fichiers qui ont pu être archivés par un autre membre de votre équipe.

2voto

Herms Points 13069

La confusion entre la dernière version et la version de l'espace de travail vient principalement (pour moi) de ce que vous pensez cliquer. Lorsque vous cliquez sur le fichier dans la vue du contrôle de la source ou dans les modifications en attente, TFS le traite comme si vous cliquiez sur le fichier du contrôle de la source sur lequel vous avez effectué la dernière synchronisation, pas le fichier local.

La plupart du temps, la dernière version ne sera probablement pas utilisée car (je suppose) vous serez synchronisé avec la dernière version la plupart du temps.

1voto

sulutas81 Points 6

Comme je l'ai lu dans une autre question sur stackoverflow ( Quelle est la différence entre "Comparer avec la version de l'espace de travail" et "Comparer avec la dernière version" ? ) mes explications sont ci-dessous (merci de me corriger si je me trompe)

Comparez avec la dernière version : Compare votre fichier (édité ou non) avec la version la plus récente du serveur TFS.

Comparez avec la version de l'espace de travail : Compare votre fichier (édité ou non), avec la version que vous avez extraite de votre espace de travail avant de commencer votre travail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X