Question

Dans TFS, lorsque vous fusionnez la branche A avec la branche B et que vous vous enregistrez, vous obtenez un seul ensemble de modifications sur B (généralement avec un commentaire du type "fusionné A->B").

Cela signifie que B n’a aucun historique d’enregistrement de A.Ainsi, si quelqu'un a créé un nouveau fichier sur la branche A, vous ne pouvez pas savoir qui l'a créé à partir de la branche B.Et si quelqu'un a mis à jour un fichier sur A, vous ne pouvez pas savoir qui a effectué la mise à jour depuis la branche B.

Existe-t-il un moyen de voir ce type d'historique détaillé des modifications dans toutes les branches ?Une sorte de jouet électrique, ou un outil tiers, ou quoi que ce soit ?

Mise à jour:L'outil TFS Power Toy tfpt history /followbranches ne « développe pas les fusions », il « développe uniquement les branches » et ne résout donc pas ce problème.

Était-ce utile?

La solution 2

TFS 2010 inclura une prise en charge pour cela.

Brian Harry en parle dans cette présentation.

Vous pourrez désormais voir d'où provient une modification et qui l'a effectuée après que la modification a été fusionnée dans une autre branche.

Autres conseils

À l'heure actuelle, « tf merges » et « tf merges /f:detailed » fournissent les informations de suivi de fusion les plus complètes.Cependant, ils fonctionnent uniquement en ligne de commande.Et le seul outil tiers que je connaisse qui tente de fournir une interface graphique est Les acolytes de TFS.

Cela devient beaucoup plus facile dans TFS 2010.Voir les captures d'écran sur :

Coups de pied latéraux TFS est un autre bon outil pour compléter les outils par défaut de TFS.

Les jouets puissants TFS 2008 sont livrés avec la commande tf history /followbranches.Mais cette commande ne développe pas les fusions.

Tout ce qu'il fait, c'est vous montrer l'historique des ensembles de modifications de A avant la création de la branche B.Ce qu'il ne vous montre pas, c'est quels ensembles de modifications ont été fusionnés de A -> B après la création de la branche.

En d’autres termes, ce que je veux voir, ce sont tous les ensembles de modifications qui ont été effectués sur une branche source puis appliqués à une branche cible dans le cadre d’une opération de fusion.

Je pense que TFS Sidekicks vous serait utile, en particulier dans le domaine de l'historique :

Le volet d’application History Sidekick offre les fonctionnalités suivantes :

  • Afficher l'arborescence de contrôle de version avec les fichiers et les dossiers (similaire à l'Explorateur de contrôle de source)
  • Rechercher un élément (fichier ou dossier) par nom et sélectionner l'élément trouvé dans l'arborescence de contrôle de version
  • Afficher l'historique des éléments sélectionnés pour tous les utilisateurs ou filtré par utilisateur
  • Exporter la liste de l'historique vers un fichier CSV
  • Comparer les versions de fichiers sélectionnées dans l'historique
  • Afficher les propriétés de l'élément sélectionné et les modifications en attente
  • Afficher l'arborescence des branches de l'élément sélectionné et les propriétés de la branche sélectionnée
  • Afficher l'historique de fusion des éléments sélectionnés ;il est possible de visualiser séparément toutes les fusions effectuées avec l'élément sélectionné comme cible de fusion (fusionne avec) ou avec l'élément sélectionné comme source (fusionne depuis)
  • Comparez les versions des fichiers cible et source de fusion dans l'historique
  • Afficher les candidats à la fusion d'éléments sélectionnés dans une arborescence ;il est possible de sélectionner une seule source de fusion dans la liste
  • Comparez la version du fichier candidat de fusion avec la dernière version du fichier cible
  • Afficher les étiquettes des éléments sélectionnés pour tous les utilisateurs ou filtrées par utilisateur ;les informations affichées incluent la version de l'article sur l'étiquette
  • Comparer les versions de fichiers entre deux étiquettes
  • Afficher les détails des ensembles de modifications pris en charge dans toutes les listes contenant des ensembles de modifications

Acolytes de l’équipe Foundation

Vous voudrez peut-être essayer l'outil d'historique de branche TFS Follow :

http://www.codeplex.com/TFSBranchHistory

Le plugin « TFS Branched History » existe sur Microsoft Gallery :

http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44

Le plugin insère le bouton "Historique branché" dans le menu contextuel de l'Explorateur de contrôle de source (TFS)

L'icône du bouton est avec une horloge comme "Historique" standard mais avec une flèche bleue :

Branched History Button

Si vous cliquez sur "Historique branché", une nouvelle fenêtre s'ouvrira et la propriété Path sera définie sur le chemin actuel de l'Explorateur de contrôle de source :

enter image description here

Cliquez sur « Exécuter la requête » pour obtenir les résultats dans l'onglet « Historique » :

enter image description here

À partir du menu contextuel, vous pouvez interroger les boîtes de dialogue standard Détails de l'ensemble de modifications et Comparer les fichiers (dossiers).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top