Qualcuno può trovare l'opzione "Unshelve" di TFS in Visual Studio 2012?


144

Riesco a trovare il pulsante shelve a posto, e oggi ho accantonato i cambiamenti, ma ora non riesco a trovare un modo per rimuoverli! Questo mi ha lasciato in una situazione difficile!

Se questo pulsante in realtà manca in Visual Studio 11 Beta, forse esiste un comando TFS basato su console che posso eseguire per eseguire temporaneamente questo?

Grazie a tutti, in realtà non riesco a trovare una risposta su Google neanche per questo.


3
tf.exeè il client della riga di comando e può fare tutto ciò che l'IDE può (e altro).
AakashM,

2
Sì: meno di 10 secondi a partire dalla scheda Modifiche in sospeso (e sapendo che un testo evidenziato con un download porta a più opzioni).
Richard,

2
Oh, vedo, è sotto "Trova scaffali". Suppongo che sto cercando la parola "Unshelve" che la voce di menu è stata automaticamente ignorata nel mio cervello :) Grazie.
GONeale,

Risposte:


226

Vai a Team Explorer, quindi "In attesa di modifiche", quindi "Azioni", quindi "Trova scaffali", quindi fai clic con il pulsante destro del mouse sullo scaffale che desideri rimuovere, infine "Unshelve".


3
In qualsiasi momento. Ammetto che la nuova interfaccia ha introdotto molte modifiche. Rendere le cose pulite e semplicemente ha qualche inconveniente: è più difficile trovare le operazioni non utilizzate comunemente.
Nock

31
Ciò che mi sembra strano è che è più facile accantonare qualcosa e più difficile disimpilare qualcosa, come se le persone accantonassero molte cose ma raramente le dissodassero.
Mark Broadhurst il


10

Ho sempre usato il tasto destro del mouse sulla soluzione e ho scelto "Unshelve". Per aggiungere nuovamente questa funzionalità:

  1. Fai clic sul menu "Strumenti> Personalizza". Questo apre la finestra di dialogo "Personalizza".
  2. Seleziona la scheda "Comandi".
  3. Scegli il pulsante di opzione "Menu di scelta rapida" nella sezione "Scegli un menu o una barra degli strumenti per riorganizzare".
  4. Scegliere "Menu contestuali di progetto e soluzione | Soluzione | Controllo del codice sorgente" dal menu a discesa.
  5. Fai clic sul pulsante "Aggiungi comando". Questo apre la finestra di dialogo "Aggiungi comando".
  6. Scegli "File" nell'elenco "Categorie".
  7. Scegli "TfsUnshelvePendingChanges" nell'elenco "Comandi".
  8. Fare clic sul pulsante "OK" per chiudere la finestra di dialogo "Aggiungi comando".
  9. Utilizzare il pulsante "Sposta in basso" per posizionare la nuova voce di menu nella posizione corretta.
  10. Fai clic sul pulsante "Chiudi" per chiudere la finestra di dialogo "Personalizza".

4

Generalmente se non riesci a trovare un'opzione tra le migliaia disponibili in Visual Studio, c'è una funzione molto utile "Avvio veloce" (Ctrl-Q). In questo caso, se digiti "shelve" ti mostrerà dove trovare gli scaffali.


2

Proprio come aggiungere alla risposta di Nock che puoi vedere l'opzione unshelve solo se apri una soluzione sotto il controllo del codice sorgente .

Si Non vedi l'opzione se si apre una soluzione in bianco, a prescindere se il vostro spazio di lavoro di Visual Studio è collegato a Team Foundation o meno.

Ecco come si presenta se si tenta di rimuovere da scaffalature uno scaffale in una soluzione vuota (con TFS collegato allo spazio di lavoro di Visual Studio e controllo del codice sorgente tutti collegati), dove non esiste un'opzione per separare dal controllo del codice sorgente.

Soluzione vuota con TFS collegato

Ecco come appare con una soluzione sotto controllo del codice sorgente aperta.

Opzione Unshelve

La morale della risposta è aprire qualsiasi soluzione / progetto che potresti avere sotto il controllo del codice sorgente che ha lo scaffale che vuoi smontare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.