Visual Studio .NET 2003 Binding con VSS
Visual Studio .NET 2003 introduce il concetto della root della soluzione in VSS. La root della soluzione abilita Visual Studio a creare automaticamente i binding per gli utenti, riducendo così il numero di mapping che gli utenti devono stabilire quanto aggiungono una soluzione a VSS o aprono una soluzione da VSS eliminando i noiosi prompt "Add To" o "Open From".
La root della soluzione non è niente altro che un singolo binding a tutti i contenuti di una soluzione Visual Studio .NET che è stata creata quando la soluzione è stata aggiunta a VSS.
La struttura di default di una soluzione su VSS segue questo modello:
- Una folder con il nome della solution e l’estensione .root (Questa è la root della soluzione)
- Una subfolder della root della soluzione che corrisponde al LCP (Longest Common Path (LCP). Il LCP è la prima directory dei file comune per i file di soluzione e i progetti non-Web nella stesso drive. Es. Il LCP tra c:\dev\solutions\solution1 e c:\dev\projects\project1 è c:\dev)
- Tante subfolder della root della soluzione quanti sono i binding ai progetti Web
- Tante subfolder della LCP folder quanti sono i binding ai progetti non-Web
Nel caso si avesse la necessità di modificare il comportamento di Visual Studio .NET 2003 per quanto riguarda il binding con VSS e si volesse emulare quello di Visual Studio .NET 2002 è sufficiente aggiungere la seguenti chiave di registry: [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\SourceControl] "DoNotCreateSolutionRootFolderInSourceControl"=dword:00000001