2011-01-11 16 views
11

La mia domanda riguarda Team Foundation Server (TFS) e, in particolare, esiste un modo per sapere quali file sono stati modificati sul server prima di eseguire l'operazione Ottieni l'ultima versione (ricorsiva)?Esiste un'anteprima dell'ultima versione di Get in TFS? (Come il comando 'Get' di VSS)

In Visual Source Safe (VSS), è possibile eseguire un 'Get' (penso) che mostra tutti i file considerati per l'aggiornamento e quali file vengono modificati sul server (un conseguente essere aggiornato durante l'acquisizione). Questa funzionalità sembra essere completamente mancante!

Inoltre, quando eseguo l'operazione "Ottieni l'ultima versione" in TFS, non sembra esserci alcuna notifica che si siano verificati eventi diversi dall'attimo di sfocatura di una barra di avanzamento. Mi sarei aspettato una notifica alla fine che non ci fossero aggiornamenti da apportare, oppure n i file sono stati aggiornati. Invece devo cercare nell'output TFS in Visual Studio per vedere cosa è successo. È giusto?

Grazie mille in anticipo!

Andy.

+0

Si prega di aumentare e commentare questa funzione in [Team Services Uservoice] (https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/5630060-hook-into-on-get-latest-to -promuovere-code-awarenes). Ho messo 3 voti in esso, ma non sembra essere abbastanza :-( –

risposta

13

Grazie a questa domanda/risposta, ho utilizzato felicemente tf get /recursive /preview per circa un anno.

Ma si scopre che ci è qualcosa di simile integrato in Visual Studio, almeno 2010 e successivamente.

Vai a:

  • menu Visualizza, Altre finestre Esplora controllo codice sorgente
  • passare al percorso che ti interessa, fare clic destro, e scegliere "Confronta" Target
  • set" percorso" al percorso locale equivalente
  • si potrebbe desiderare di non-controllo 'Mostra oggetti che esistono solo nel percorso di destinazione'
  • OK

È possibile visualizzare in anteprima le potenziali modifiche in anteprima e fare clic con il pulsante destro del mouse su singoli file e fare un confronto per vedere esattamente cosa si otterrà.

Sono così contento che un collega mi abbia mostrato questo oggi!

8

Non ce n'è uno integrato in Visual Studio, ma esiste l'opzione /preview sulla riga di comando TFS. C'è di più informazioni su tutte le opzioni della riga di comando sul MSDN page for the Get Command

Il comando TFS ciò che serve è:

get "[path]" /recursive /preview /login:[user],[password] 

impostare questa funzione su uno strumento esterno in Visual Studio.

Title: "Get Latest Preview" 
Command: c:\program files\microsoft visual studio 10.0\Common7\IDE\TF.exe 
Arguments: [See above] 
Initial Directory: "" 

Assicurarsi che "Usa finestra di output" sia abilitato e "Prompt per argomenti" non lo sia.

+0

Cool, grazie!Sai se è normale per me non ricevere una notifica di ciò che è accaduto durante una "Scarica l'ultima versione"? Sono sicuro che quando ho iniziato a usarlo ho ricevuto una notifica di ciò che è accaduto come una finestra di dialogo, ma ora devo cercare nella casella TFS Output. – Andy

+0

@Andy - Ho appena iniziato a utilizzare TFS dopo un po 'su altri sistemi di controllo del codice sorgente e non riesco a ricordare cosa fosse solito fare. – ChrisF