Domanda

Sono solo alle prese con TFS 2010 (mai avuto fortuna con TFS 2008) e sto cercando di aggiungere la mia prima soluzione in TFS. Comunque sto ottenendo il seguente messaggio di avviso:

  

Il progetto che si sta tentando di aggiungere al controllo del codice sorgente può causare altri utenti controllo del codice sorgente di avere difficoltà ad aprire questa soluzione o di ottenere versioni più recenti di esso. Per evitare questo problema, aggiungere il progetto da una posizione sotto la radice di associazione degli altri progetti di origine controllata nella soluzione.

Qualcuno può spiegarmi cosa significa e come risolverlo? Questo avviso viene visualizzato quando clic destro sulla soluzione in Esplora soluzioni e selezionando "Aggiungi al controllo del codice sorgente".

È stato utile?

Soluzione

La vostra struttura cartella della soluzione dovrebbe essere simile a:

Solution Root folder
    | 
    .sln solution file       
    |
    Project1 folder
         |
         Project1.csproj   (or .vbproj)
    |
    Project2 folder
         |
         Project2.csproj   (or .vbproj)
    .
    .
    .

Altri suggerimenti

Come descritto in questo post Visual Studio forum (link sotto), il problema di base è che un progetto nella soluzione è al di fuori del sub-albero che la soluzione stessa è. Questo può eventualmente portare a problemi se un altro mappe utente le diverse sottostrutture in modo diverso nelle sue aree di lavoro che l'utente che è il check-in. i riferimenti incrociati albero non funzioneranno più. La finestra di dialogo è solo un avviso, ma può essere continuato se si conosce la squadra non contempla l'albero codice con mappature delle aree di lavoro complessi.

https://social.msdn.microsoft.com/Forums/vstudio/en-US/29579a28-9de0-4fc6-a253-b38191aa4fdc/must-projects -essere-ha aggiunto-under-radice-di-una soluzione vincolante? forum = TfsVersionControl

Per me è stato come questo che ho cercato di aggiungere la soluzione da un'altra posizione già. Poi ho dovuto pulire l'area di lavoro che è stato creato per l'altra posizione.

Per Visual Studio 2013 è possibile trovare le impostazioni dell'area di lavoro sotto:

File -> Source Control -> Advanced -> Workspaces...
  1. Nella finestra di dialogo Manage Workspaces selezionare l'area di lavoro si lavora con
  2. Edit... Hit.
  3. Nella finestra di dialogo Edit Workspace <yourworkspacename>
  4. cancellare il "sbagliato" posizione

Provare ad aggiungere nuovamente la soluzione.

Il seguente problema può manifestarsi sympomatically l'errore da te segnalato. Ricordate, le assemblee si fa riferimento non hanno bisogno di essere in una posizione specifica in entrambi TFS o nel file system del posto di lavoro.

Un problema di fondo è che alcuni tipi di progetti di default al " Client " versione di .NET Framework mirato. Il Client versioni nudo fuori assemblee che non vengono di solito utilizzati in progetti schierabili. Inoltre, qualsiasi assieme i riferimenti progettuali devono, inoltre, non fare riferimento assemblee omessi dal profilo di Client .

È sufficiente modificare l'impostazione framework di destinazione del progetto per la versione quadro completo.

Guarda il mio post sul blog, riguardo a questo problema: http://thecurlybrace.blogspot.com/2010/09/ visual-studio-indossa-sabots.html

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