2009-08-04 7 views
21

Je sais qu'il existe un moyen facile de le faire avec SVN, il doit donc y avoir une manière similaire avec TFS.Comment trouver tous les fichiers d'un utilisateur particulier a déjà changé dans Team Foundation Server

Fondamentalement, je veux avoir une liste de chaque fichier un nom d'utilisateur particulier jamais édité (IE: vérifié & changé ou ajouté). Ceci est le TFS 2008.

+0

Vous feriez mieux de décoder ce qu'est TFS. Beaucoup de gens ne sauraient pas que c'est Team Foundation Server (http://msdn.microsoft.com/en-us/teamsystem/default.aspx) –

Répondre

22

J'ai trouvé une façon de le faire:

  1. Aller à la source de contrôle Explorer dans Visual Studio
  2. Faites un clic droit sur la racine projet
  3. Sélectionnez Rechercher dans Source Control - > Révisions
  4. Entrez le nom d'utilisateur que vous recherchez dans le « par l'utilisateur » champ
  5. Cliquez sur Rechercher

Ceci renvoie une liste de changesets de l'utilisateur. Vous pouvez ensuite cliquer sur le bouton Détails pour développer l'ensemble de modifications.

+0

Juste reconstruit mon ordinateur et a remarqué que l'option 'Find in Source Control' fait partie de la trousse TFS Power Tools - Oct 2008. –

+0

Pour ouvrir "Source Control Explorer", ouvrez le menu "View", cliquez sur "Other Windows", puis cliquez sur "Source Control Explorer". – dakab

+2

Dans le cas où tous les utilisateurs VS 2013 font ici, comme moi, voici les étapes: 1. Open Source Control Explorer. 2.Faites un clic droit sur la racine du projet. 3. Cliquez sur "Find" -> "Find Changesets". 4. Entrez le nom d'utilisateur dans la case "Par utilisateur". 5. Cliquez sur le bouton "Rechercher". – sugardaddy

3

Bryan - la réponse que vous avez fournie est unidirectionnelle. Vous pouvez également le faire en moins d'étapes en installant le Team Foundation Server Power Tools - October 2008 Release gratuit à partir de MSDN. Il y a un certain nombre de grandes mises à jour hors bande à l'ensemble des fonctionnalités Team Explorer, mais celui que vous intéresse est appelé membres de l'équipe fonction:

Team Members Node http://img34.imageshack.us/img34/7195/image21k.png

Cela vous permettra rapidement rechercher tous les enregistrements par un membre de l'équipe. Regardez autour de vous, car je suis sûr que vous trouverez d'autres choses pratiques. Personnellement, j'aime le "Show Shelvesets" car il est beaucoup plus facile d'utiliser la fonction Shelvesets pour les revues de code, etc

12

Les réponses à ce jour retournent une liste de changesets, pas une liste de fichiers. Essayez:

Get-TfsItemHistory $/ -r -user username -all | Select-TfsItem | sort -unique path 

En utilisant les cmdlets Powershell également inclus avec le Power Tools.

+1

+1 Powershell à la rescousse –

0

Je sais comment faire cela dans VS2010 et je suis sûr que cela fonctionne la très similaire dans VS 2008 -

Dans Visual Studio, fenêtre ouverte « Team Explorer ».
Développez votre branche TFS principale.
Développez la branche "Membres de l'équipe". Sous cette branche, vous verrez les noms de tous les membres de TFS.
Cliquez avec le bouton droit sur un membre, puis sélectionnez "Afficher l'historique des vérifications". Cela liste tous les fichiers modifiés (archivés) par le membre sélectionné.

J'espère que cela aide. Bonne chance!

+1

Dans VS 2010 Premium "Team Members" branche n'est pas disponible. Donc, pour VS 2010 Premium, les étapes seraient ** Source Control Explorer ** (_View -> Autres Windows_) -> Sélectionnez le projet -> Du menu '** Fichier **' -> ** Source Control * * -> ** Rechercher dans les modifications ** – fujiFX

Questions connexes