2013-08-20 34 views
29

Stiamo utilizzando Visual Studio 2010 Ultimate e TFS 2010 Enterprise su Windows Server 2008, R2. Per un blocco imminente del codice, ho bisogno di controllare rapidamente se alcuni sviluppatori hanno i file estratti. C'è un modo per fare ciò che è incorporato in TFS e/o Visual Studio 2010?Come posso trovare tutti i file estratti in TFS 2010?

+1

Vengono visualizzate le icone di blocco in Esplora soluzioni? Visualizza l'elenco e vedi se ne vedi uno con segni di spunta rossi accanto a loro. –

+0

@RobertHarvey Sebbene ciò sia utile, ho bisogno di leggere tutti i file in modo ricorsivo in un numero elevato di sottoprogetti. Non voglio dover eseguire il drill-down in ogni cartella. – Blanthor

+0

È un peccato che non ci sia una semplice funzione GUI TFS per questo, che VSS aveva! – JosephDoggie

risposta

45

In alternativa utilizzando il comando tf status è anche possibile installare il TFS 2010 power tools .

È possibile quindi fare clic destro su una cartella in Esplora controllo codice sorgente e selezionare "Trovi in ​​controllo del codice sorgente"> "Stato" opzione

il default è di trovare tutti ne siamo andati file nel percorso che avete slected.

+1

Mi hai appena salvato ore di lavoro, grazie! – Taegost

+1

Sai se esiste un modo per esportare i risultati in Excel? – colinbashbash

+0

Ecco anche la versione VS2015! https://marketplace.visualstudio.com/items?itemName=TFSPowerToolsTeam.MicrosoftVisualStudioTeamFoundationServer2015Power –

1

Trovo utile il TFS Side Kicks. È possibile utilizzare il calcio laterale di stato per cercare checkout.

+0

Ho trovato Side Kick TFS incompatibili con la mia versione di Windows. Ho installato la versione 2.4 su Windows Server 2008, R2 (x64). Non è stato possibile leggere il registro. – Blanthor

24

Per un metodo integrato, è possibile utilizzare tf command line tool's status command.

Basta aprire un prompt dei comandi di Visual Studio dal menu Start per utilizzarlo. Di default elenca lo stato del proprio spazio di lavoro ma se riesci a capire la riga di comando puoi anche elencare gli spazi di lavoro di altre persone.

Edit:

tf status /user:* /recursive dovrebbe fare quello che vuoi. Se si esegue in una cartella locale mappato non sarà necessario specificare i file da ricercare, o semplicemente è possibile includere un filespec come tf status $/MyProject/SomeFolder/*.* /user:* /recursive

+0

MSDN ha http://msdn.microsoft.com/en-us/library/9s5ae285(v=vs.100).aspx. Con gli itemspec come cartella sono stato in grado di visualizzare gli stessi risultati facendo clic destro sulla cartella come indicato nella risposta di James Reed di: 'tf status myFolder \ */user: */recursive' +1 btw – Blanthor

+0

Scusa, ho dimenticato il bit/ricorsivo. Ho aggiornato la mia risposta per essere più corretta. –

8

So che questo è vecchio, ma nessuna delle risposte ha fornito esempi specifici su come farlo funzionare. Quindi ecco cosa mi è venuto in mente (TFS Server 2008).

Innanzitutto, aprire il prompt dei comandi di Visual Studio Developer.

Eseguire il seguente comando:

tf status $/MyFolder /user:* /recursive 

La forma dell'essere:

stato tfitemspec/utente:nome utente/ricorsiva

La chiave è la /utente: * parametro, che costringe TFS a guardare il server e determinare tutti i file ritirati nel percorso specificato nel parametro itemspec. Se non usi il carattere jolly, vedrai solo i file che hai personalmente controllato.

Per il caso uso specifico, si vorrebbe mettere questo in un file rispetto allo schermo in modo che sarebbe simile a questa:

tf status $/MyFolder /user:* /recursive > c:\MyPendingCheckouts.txt 

Nota ho corso questo con prompt dei comandi VS2012.

+1

esattamente quello di cui avevo bisogno, grazie! –

5
  1. Fare clic destro sulla parte superiore più cartella che si desidera avviare in
  2. Scegliere "Trova Nel controllo del codice sorgente"
  3. Scegliere "Stato"
  4. Check "ricorsivo"
  5. Controllare "Stato"
  6. Inserisci userid nelle "Visualizza i file estratto da:" scatola (devo includere il mio dominio, cioè il dominio \ userid)
  7. Fare clic su "Trova"
+0

Questo non è in TFS 2010 o VS 2010. Stai usando un plug-in? – Blanthor

+0

bello. grazie –

+0

Sono in grado di eseguire i passaggi suggeriti in (anche in) VS 2008. Nota che ho installato utensili elettrici. – qqqqq

Problemi correlati