Domanda

Ecco la parte ottengo:. Quando si accantonare in TFS, fa una copia sul server dei cambiamenti in modo che non si perdono, ma non li controlla nel codice sorgente tronco / ramo si sta lavorando su

Domanda: In quali circostanze vuoi utilizzare la funzione "unshelve"? Vuol dire che rimuoverà lo shelveset dal server TFS? Si può fare un GET da uno shelveset? O è in realtà solo una descrizione diff tra lo shelveset e il codice sorgente "reale"?

È stato utile?

Soluzione

Unshelving è come si ripristina lo shelveset alla vostra macchina in modo da poter continuare a lavorare su di esso. Non cambia lo shelveset sul server (per farlo è necessario accantonare di nuovo le cose e utilizzare lo stesso nome shelveset).

Un esempio di come lo uso è quello di spostare i cambiamenti tra le macchine mentre sto lavorando su di loro. Io lo accantona sulla mia macchina desktop, quindi unshelve sul computer portatile e poi continuare a lavorare sul computer portatile.

È anche possibile utilizzarlo per condividere i cambiamenti con qualcuno (per le revisioni del codice o per altri motivi). È accantonare le modifiche, poi l'altra persona può andare e unshelve per vedere quello che hai fatto.

Unshelving non modifica la shelveset o qualsiasi altra cosa sul server. E 'solo un'operazione get.

Altri suggerimenti

Herms è a posto. Leggi la sua risposta.

Un avvertimento importante: se hai fatto un GET poiché lo shelveset è stato creato, unshelve sarà rollback solo la versione locale dei file contenuto nel shelveset . Così, è molto probabile avrete uno spazio di lavoro incoerente.

Una buona pratica è quella di sempre ri-eseguire Get dopo aver unshelve . In questo modo da non sprecare tempo a bambino fantasma costruire gli errori che sono in realtà gli effetti solo lato di essere in uno stato di semi-nuovo / mezza età. Sarà inoltre necessario a risolvere eventuali conflitti tra i contenuti shelveset e le ultime revisioni del server in modo proattivo, anziché soltanto scoprirle @ tempo di arrivo.

Io uso accantonare per eseguire il backup del codice in corso, proprio sulla possibilità off miei crash del disco rigido o roba del genere. Non hanno nemmeno bisogno di preoccuparsi per il codice costruzione, per non parlare di lavoro, dal momento che il lavoro non sarà visto da altri sviluppatori nella mia squadra (a meno che non vanno in cerca di esso).

unshelve pends i cambiamenti nel vostro spazio di lavoro. Rimozione del shelveset dal server è un Canc.

In seguito a ciò che ha detto Richard Berg, la versione degli strumenti di potere di unshelve include in realtà un get e determinazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top