Comment puis-je savoir qui changeSet une étiquette dans TFS a été appliqué à?
Question
Nous utilisons Team Foundation Server et nous utilisons des étiquettes pour créer des points dans l'histoire de notre version où des versions spécifiques (internes ou externes) ont été produits.
En ce moment, on se demandait si un particulier a été fait changeset avant ou après une étiquette spécifique (et donc inclus dans cette version ou non), mais nous devons examiner au mauvais endroit. Ces informations sont généralement fournies dans le système de suivi des bogues, mais cette fois-ci ce domaine a été laissé ouvert pour que nous pensions que nous pourrions utiliser TFS pour le comprendre.
L'historique des versions d'un fichier ne comprend pas les étiquettes appliquées. Pour trouver des étiquettes, l'endroit où je sais qu'il faut est d'utiliser le « Get version spécifique » de dialogue, tapez set à étiquette et utiliser la boîte de dialogue de sélection d'étiquettes pour voir quelles étiquettes nous avons fait, mais cette boîte de dialogue ne me dit pas changeset avant / après l'étiquette a été appliquée.
est le seul moyen de savoir si un changement particulier faisait partie de cette publication ou de ne pas créer un nouvel espace de travail, la carte du répertoire avec les fichiers dans un répertoire temporaire sur le disque, utilisez la commande Get spécifique dialogue Version pour extraire cette libérer et faire un fichier diff?
S'il vous plaît me dire comment je suis stupide et me diriger dans la bonne direction.
La solution
Avez-vous essayé d'ouvrir l'Explorateur du contrôle Source, Fichier -> Contrôle de la source -> Étiquettes -> Trouvez l'étiquette? [EDIT: qui peut avoir été dans une version bêta, et je n'ai pas TFS ici atm ...]
En outre, vous utilisez Sidekicks ? Les étiquettes Sidekick vous permet de trouver une étiquette et voir les changesets connexes.
Autres conseils
Une étiquette TFS ne représente pas un point précis dans le temps - et une étiquette peut effectivement être modifiée après l'événement. Voir les messages suivants pour plus d'informations:
- Buck Hodges: Trouver des changements entre deux étiquettes dans TFS VC
- Brian Harry: Pourquoi l'étiquette TFS ne sont pas comme les étiquettes VSS.
Pour cette raison, je tendance à utiliser Révisions dans TFS lors de l'enregistrement du point à temps pour une version particulière (en fait, nous marquons nos binaires et installateurs avec le numéro de changeset réelle qu'ils ont été construits à partir juste pour le rendre plus facile à suivre ). (A ChangeSet ne représente un point unique dans le temps de l'état du dépôt).
Hope this helps,
Martin.
Exécuter dans votre espace de travail local
tf history . /stopafter:1 /noprompt /r /version:Lmylabel
pour obtenir
Changeset User Date Comment
--------- ------------- ---------- --------------------------------------------
88888 brian_low 11/11/2012 did some work
Face ce problème pour la première fois aujourd'hui. A partir de maintenant, je suis notamment le changeset numéro dans l'étiquette commentaire. Non solution très élégante, mais répond à mes besoins.