2009-08-04 10 views
21

So che esiste un modo semplice per eseguire questa operazione con SVN, quindi è necessario un modo simile con TFS.Come trovare tutti i file che un determinato utente ha mai modificato in Team Foundation Server

Fondamentalmente, voglio avere un elenco di tutti i file con un nome utente particolare modificato (IE: verificato & modificato o aggiunto). Questo è il TFS 2008.

+0

È meglio decodificare cos'è TFS. Molte persone non saprebbero che si tratta di Team Foundation Server (http://msdn.microsoft.com/en-us/teamsystem/default.aspx) –

risposta

22

ho trovato un modo per farlo:

  1. Vai Esplora controllo codice sorgente in Visual Studio
  2. Fare clic destro sul progetto principale
  3. Selezionare Trova nel controllo del codice sorgente - > Changeset
  4. Immettere il nome utente che si sta cercando nel campo 'per utente'
  5. clic su Trova

Questo restituisce un elenco di changeset dall'utente. È quindi possibile fare clic sul pulsante dettagli per espandere il changeset.

+0

Ho appena ricostruito la mia macchina e ho notato che l'opzione 'Trova nel controllo del codice sorgente' fa parte del pacchetto TFS Power Tools - Oct 2008 pure. –

+0

Per aprire "Esplora controllo sorgente", aprire il menu "Visualizza", fare clic su "Altre finestre", quindi fare clic su "Esplora controllo origine". – dakab

+2

Nel caso in cui gli utenti di VS 2013 lo facciano qui, come me, ecco i passaggi: 1. Open Source Control Explorer. 2.Fare clic destro sulla radice del progetto. 3. Fare clic su "Trova" -> "Trova set di modifiche". 4. Immettere il nome utente nella casella "Per utente". 5. Fare clic sul pulsante "Trova". – sugardaddy

3

Bryan - la risposta che hai fornito è a senso unico. È anche possibile farlo in meno passaggi installando il Team Foundation Server Power Tools - October 2008 Release gratuito da MSDN. Ci sono un certo numero di grandi aggiornamenti out-of-band alla funzione di Team Explorer set, ma quello che ci interessa è chiamata la Membri del team caratteristica:

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

Questo vi permetterà di fretta cercare tutti i check-in di un determinato membro del team. Guardati intorno alle altre caratteristiche, sono sicuro che troverai anche altre cose utili. Personalmente, mi piace lo "Show Shelvesets" in quanto rende molto più semplice l'uso della funzione Shelveset per le revisioni del codice, ecc.

12

Le risposte finora restituiscono un elenco di changeset, non un elenco di file. Prova:

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

Utilizzando i cmdlet di PowerShell inclusi anche con la Power Tools.

+1

+1 Powershell in soccorso –

0

so come fare questo in VS2010 e sono sicuro che funziona molto simile in VS 2008 -

In Visual Studio, aprire la finestra "Team Explorer".
Espandi il ramo principale TFS.
Espandere il ramo "Membri del team". Sotto questo ramo vedrai i nomi di tutti i membri di TFS.
Fare clic con il tasto destro del mouse su un membro e selezionare "Mostra cronologia di controllo". Questo elencherà tutti i file modificati (registrati) dal membro selezionato.

Spero che questo aiuti. In bocca al lupo!

+1

In VS 2010 il ramo "Membri del team" Premium non è disponibile. Quindi per VS 2010 Premium i passaggi sarebbero ** Source Control Explorer ** (_View -> Other Windows_) -> Seleziona il progetto -> Dal menu '** File **' -> ** Source Control * * -> ** Trova in changesets ** – fujiFX

Problemi correlati