Se vi state spostando su una nuova macchina, perchè avete formattato o perché avete comperato una nuova workstation o qualsiasi altra ragione voi possiate avere per cambiare macchina di sviluppo, la cosa che non dovete fare è pensare di poter semplicemente prendere le cartelle di TFS mappate in un workspace e semplicemente spostarle sulla nuova macchina.
Questa operazione che potete fare invece con subversion o con altri source control, non è possibile in TFS perchè un workspace ha una sua identità composta da tre parti, la cartella locale, il nome della macchina ed il nome dell’utente, per questa ragione se non volete effettuare un nuovo get latest, ma volete continuare ad usare la vecchia cartella, dovete sporcarvi un minimo le mani con la riga di comando dopo avere mosso i file sul nuovo computer, e nello specifico usare il comando tf nella cartella root del workspace.
tf workspaces [/owner:ownername] [/computer:computername] [/collection:TeamProjectCollectionUrl] [/updateComputerName:oldComputerName] [workspacename]
In questo modo state dicendo al TFS che il nome del computer è cambiato, cosi che la definizione del workspace possa essere cambiata.
Alternativamente, rimuovete il vecchio workspace, e rifate un Get Latest se proprio non volete usare la riga di comando :)
Gian Maria.