2014-10-21 15 views
6

Sto lavorando a un progetto in Visual Studio 2013. Stavo cercando di capire come fare qualcosa e mi è stato consigliato di guardare un altro progetto su TFS che facesse qualcosa di simile. Quando ho avuto l'ultima versione di questo altro progetto, ho scoperto che è stato realizzato in VS2010. Lo ha migrato a VS2013 e mi ha bloccato il file. Ho annullato le modifiche perché non voglio modificare questo altro programma. Non sono riuscito a trovare un modo per aprire quel file senza che cercasse di bloccarmi il file con la migrazione a VS2013. Come soluzione tentata, ho copiato il file altrove sul mio computer e ho provato ad aprirlo senza collegarmi a TFS. Ho pensato che questo avrebbe permesso di migrare al 2013 senza aggiornare il database. Ha ancora problemi e mi ha dato questo errore: Solution file '%s' cannot be migrated because the solution cannot be checked out from source code control. To migrate the solution, make sure the solution file can be checked out and re-open it.Apertura di una soluzione da TFS

Come posso aprire questa soluzione senza aggiornare la soluzione TFS e chiudendo il file da solo?

risposta

1

Se tutti gli altri utilizzano VS2010 con Service Pack 1, l'aggiornamento della soluzione non è un problema. Le persone saranno comunque in grado di aprirlo in VS2010 SP1, anche se lo si controlla. Vedere le note Visual Studio 2013 Compatibility su MSDN per informazioni specifiche.

In alternativa, dopo aver controllato i file ma prima di aprire il file .sln, crearne una copia nella stessa cartella denominandola MyProject2013.sln (ad esempio). Aggiungi questa nuova soluzione al controllo del codice sorgente utilizzando Source Control Explorer e aprila, consentendo a Visual Studio di aggiornare il file .sln come farebbe normalmente. Il file .sln 2010 rimarrà intatto e dovresti essere OK a fare ciò che ti piace con la soluzione del 2013.

+0

Non c'è davvero alcun modo di guardare questa soluzione al di fuori di TFS? Non voglio aggiornarlo e inoltre non voglio creare una seconda copia aggiornata su TFS. – NerdyFool

+0

@NerdyFool L'unica altra opzione sarebbe aprire il file .SLN in qualcosa di simile a Blocco note ed eliminare i collegamenti di controllo del codice sorgente prima di aprirlo in VS. –

+0

Grazie. Immagino che funzionerà. Sembra una supervisione abbastanza ovvia da parte di Microsoft. Mi chiedo perché non consentono di guardare i file senza modificare/estrarre per modificare. – NerdyFool

21

Mi sono imbattuto in questo stesso problema. Ho controllato le autorizzazioni sui file della soluzione che stavo cercando di aprire e ho visto che era impostato su "sola lettura". Ho deselezionato la lettura sola e la soluzione è stata aperta.

+0

grazie! L'ho capito quasi *, ma poi ho pensato 'nah che non funzionerà', poi dopo aver urlato al computer per un minuto ho trovato questo e ha funzionato :-) –

Problemi correlati