2016-02-12 4 views
32

Non so esattamente come, ma in un certo momento abbiamo rovinato la nostra soluzione completa di studio visivo. Non costruirà più, né pulirà, né troverà alcun riferimento.Ogni volta che apro la soluzione VS, ricevo "Sono stati recentemente aggiunti progetti a questa soluzione. Vuoi ottenerli dal controllo del codice sorgente? "

Afters ore di ricerca e cercando di risolvere tutto ciò che siamo arrivati ​​al punto che tutto stava costruendo e funzionando di nuovo.

Tuttavia .. ogni volta che apriamo la nostra soluzione verrà visualizzato il messaggio "Sono stati recentemente aggiunti progetti a questa soluzione. Vuoi ottenerli dal controllo del codice sorgente? ".

Ciò è probabilmente la causa provando a riparare una cosa e rompere qualcos'altro.

Come sbarazzarsi di questo messaggio?

Projects have recently been added to this solution. Do you want to get them from source control?

risposta

47

Grazie ad alcune ricerche e cercando alcune diverse opzioni questo è ciò che risolto nel nostro caso.

1. Rimozione dell'associazione il file di soluzione da TFS

Disassociare il file di soluzione (sln) da TFS. Lo abbiamo fatto (ovviamente nello studio visivo) andando al menu File => Source Control => Change Source Control.

Unbinding the solution file

2. Pulizia del file di soluzione eliminando globalsection

Abbiamo dovuto pulire il file di soluzione (sln) aprendolo in un editor di testo (abbiamo usato Notepad ++). Abbiamo rimosso tutte le occorrenze di GlobalSection(TeamFoundationVersionControl) = preSolution. Compreso il tag iniziale menzionato e il tag finale EndGlobalSection.

3. Associare il file di soluzione di TFS nuovo

Infine binded il file di soluzione (sln) per TFS di nuovo. L'abbiamo fatto (in Visual Studio ovviamente) andando al menu File => Source Control => Change Source Control

Binding the solution file to TFS again

Grazie a http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html che ci hanno fatto nella giusta direzione dopo alcune ore di ricerca.

+2

Questo ha funzionato anche per me, grazie! – Ted

+0

Ciao, Tom B. Sai se lo storico si perde quando sciogli la soluzione di TFS ?. Grazie in anticipo. – mggSoft

+0

La cronologia viene salvata in TFS non nel binding dell'area di lavoro locale, quindi nessuna cronologia non andrà persa. –