2009-05-28 10 views

Répondre

23

Utilisez le command line

tf history -noprompt -server:http://tfsserver:8080 $/TeamProjectName/path 
      -version:D2006-12-01T01:01:01Z~D2006-12-13T20:00:00Z -recursive 
      -format:detailed -login:DOMAIN\name,password" 

changer les dates du drapeau de la version à ce que vous avez besoin et il devrait vous obtenir ce que vous voulez.

+2

Vous pouvez également utiliser Cnnnn (ensemble de modifications), Llabel, "W" (espace de travail) ou "T" (plus récent) à chaque extrémité des versions. Par exemple. pour voir tous les changements dans TFS mais pas dans l'espace de travail: "/ version: W ~ T". – Richard

+1

Vous pouvez supprimer le 'Z' de la -version pour utiliser le datetime local tf history -noprompt -server: http: // tfsserver: 8080 $/TeamProjectName/chemin -version: D2006-12-01T01: 01: 01 ~ D2006 -12-13T20: 00: 00 -recursive -format: détaillé -login: DOMAINE \ nom, mot de passe " – ysrb

4

Si vous ouvrez le menu File-> Source Control-> Find In Source Control-> Changesets ... (vous devez être dans Source Control Explorer pour que cette option soit disponible). Cela ouvrira la boîte de dialogue Find Changesets. Vous pouvez ensuite rechercher des ensembles de modifications par date dans un dossier source donné. L'inconvénient est que vous devez ensuite cliquer sur le bouton Détails de chaque ensemble de modifications pour voir quels fichiers ont été modifiés (le double clic ferme la boîte de dialogue).

Si vous recherchez des changements, c'est peut-être la meilleure solution. Cela permettra une recherche plus interactive. Si vous essayez d'imprimer un rapport pour que d'autres personnes le lisent (ou pour modifier la documentation), la ligne de commande affichée par Alex est meilleure.

27

Ouvrez l'Explorateur de contrôle de code source dans Visual Studio (Affichage-> Autres fenêtres-> Exporter contrôle de source) et sélectionnez le dossier supérieur de votre projet. Ensuite, cliquez avec le bouton droit et afficher l'historique.

Ceci affichera tous les enregistrements de tous les codes dans ce dossier classés par date. Ensuite, sélectionnez deux dates dans la liste des check-ins, faites un clic droit et choisissez "Comparer". Par exemple, si vous voulez voir tout le code modifié au cours du dernier mois, cliquez sur le checkin le plus récent et le checkin d'il y a un mois.

Ceci montrera tout le code changé depuis ces deux points dans le temps. Vous pouvez également choisir la date passée pour la comparer à votre code actuel. Cela fonctionne dans VS2015 qui est ce que j'utilise en ce moment. Bonne chance.

+2

vous pouvez le faire pour un dossier ou simplement un fichier individuel –

+3

Ceci est une fonctionnalité inestimable –

+3

Microsoft aurait dû faire cela plus intuitif Merci de m'avoir aidé à découvrir cette fonctionnalité très utile de TFS. –

2

Ouvrez l'Explorateur de contrôle de source dans VS10 (Affichage-> TeamExplorer-> Explorateur de contrôle de source) et faites un clic droit pour projeter et cliquez sur Comparer. Vous pouvez voir différentes options pour la vue. J'utilise normalement "Afficher les éléments qui sont différents" afin de voir la différence entre local et serveur.

Questions connexes