2012-12-12 11 views
13

Ho bisogno di rivedere molti scaffali con Visual Studio ogni giorno. Ho aggiunto il comando TfsPendingChanges alla mia barra degli strumenti, ma il resto della procedura per accedere a uno scaffale (Azioni/Trova scaffali) si sente ancora maldestro. In effetti, la recensione di shelfet non ha nulla a che fare con i miei cambiamenti in sospeso. E VS11 ha fatto solo un passo in più rispetto a prima.Trova mensole via Visual Studio il più rapidamente possibile

C'è un modo per aggiungere "Trova scaffali" in qualche modo direttamente a un menu oa una barra degli strumenti, in Visual Studio 2012?

risposta

16

Se si va a fare clic destro e poi "Personalizza" a qualsiasi barra degli strumenti, si aprirà una finestra di dialogo . Premi il pulsante "Tastiera" su di esso, scegli File.TfsUnShelvePendingChanges e assegna un tasto di scelta rapida. Credo che la finestra Esplora controllo sorgente debba essere aperta e attiva affinché il tuo tasto di scelta rapida funzioni.

O ... Questo potrebbe non essere esattamente quello che stai cercando, ma se avete la finestra di Esplora controllo codice sorgente aperto e attivo, quindi ALT-FALT-RALT-FALT -FALT-S visualizza la finestra di dialogo. In realtà sta navigando in File/Source Control/Find/Find Shelvesets.

1

Se questo è solo per le recensioni, forse Team Web Access sarebbe meglio per te? Passare semplicemente a http: //: 8080/tfs/web /, selezionare il progetto team, quindi fare clic su scheda Origine e Trova scaffali. È quindi possibile aprire ogni shelveset in una nuova finestra del browser e sarà elencare tutte le modifiche e ti permette di fare rapidamente confrontare ecc

+0

Non sono solo recensioni. Un problema peggiore è che probabilmente non posso dire a TWA quale strumento diff da usare per mostrare i diff. (Abbiamo già generato collegamenti TWA in e-mail di revisione del codice, per file modificati, ma la maggior parte delle persone lo trova utile solo per semplici modifiche). –

3

Il modo più semplice per utilizzare Shelvesets è utilizzare la nuova funzione My Work. Sospendendo e riprendendo il lavoro, Visual Studio eseguirà automaticamente tutta la magia di Shelveset per te con un semplice trascinamento/rilascio dell'attività che si desidera avere in corso.

Lo stesso vale per le revisioni, sospendere il lavoro corrente, o creare un nuovo spazio di lavoro temporaneo, aprire la richiesta di revisione, lasciare sgomberare automaticamente le modifiche e quando hai finito torna al punto in cui ti trovavi riprendendo le attività precedenti .

È davvero fantastico una volta capito. Che usi Shelvesets sotto il cofano è bello saperlo, ma in questo modo non hai davvero bisogno di saperlo, funziona solo.

Per quanto riguarda TWA Diff, there've been great improvements with TFS 2012 Update 2 che è quasi pronto per essere rilasciato ...

+0

+1 perché in questo modo posso anche utilizzare le funzionalità di navigazione del codice VS/Resharper/CodeRush durante la revisione di qualcosa di grande. D'altra parte, questa risposta risolve il problema solo dopo che l'intera organizzazione si trova sul nuovo ALM. –

+0

Corretto e Visual Studio Premium o Superiore. Ma se ce l'hai, usalo :). – jessehouwing

0

comando che si sta cercando è TfsUnshelvePendingChanges sotto File.

Fare clic con il pulsante destro del mouse su una barra degli strumenti, fare clic su Personalizza e verrà visualizzata una finestra di dialogo. Vai alla scheda 'Comandi' in alto.

Scegliere il pulsante appropriato dalla barra dei menu | Barra degli strumenti | Menù contestuale. Seleziona l'opzione desiderata sotto quella. Il mio preferito è aggiungerlo alla barra degli strumenti> Traccia elementi di lavoro (barra degli strumenti dove appare Nuovo elemento/Apri elemento).

Customize dialog

Dopo aver scelto a partire dal punto in modo appropriato, fare clic su 'Nuovo comando'. Quindi selezionare File> TfsUnShelvePendingChanges. Questo aggiungerà una scorciatoia per annullare le modifiche.

Choose command

Grazie a @alex per indicare il nome del comando corretto. Scrivi qui separatamente per le persone che cercano risposte in futuro.

Problemi correlati