Controllo del codice sorgente di soluzioni e siti Web
Aggiornamento: novembre 2007
Se la soluzione contiene più siti Web, è possibile includerla interamente nel controllo del codice sorgente come un'unità. La gestione di una soluzione con più progetti di siti Web è simile a quella di un singolo progetto Web. Sono disponibili le stesse funzioni, oltre alla possibilità di archiviare o estrarre l'intera soluzione contemporaneamente.
Struttura nel repository quando si aggiunge una soluzione con più siti Web nel controllo del codice sorgente
Se si aggiunge una soluzione con più siti Web al controllo del codice sorgente, lo strumento di sviluppo Web Microsoft Visual Web Developer crea una struttura differente nel repository del controllo del codice sorgente rispetto a quella creata per un singolo progetto di sito Web. Per le soluzioni che contengono siti Web in un percorso relativo a quello del file della soluzione, viene creata una struttura di progetti nidificati nel repository del controllo del codice sorgente. Se ad esempio un file di soluzione si trova in C:\WebSites\SampleSolution.sln e un sito Web in C:\WebSites\SampleWebs\Web1, questi percorsi vengono considerati relativi. Visual Web Developer tenta di mantenere la struttura relativa. Gli eventuali siti Web aggiuntivi presenti nella soluzione vengono creati come progetti figlio distinti con il nome assegnato al sito Web.
Visual Web Developer crea inizialmente un progetto con l'estensione .root che svolge la funzione di progetto padre per il singolo progetto di sito Web. All'interno del progetto padre, viene creata una struttura simile alla seguente:
<NomeSoluzione>.root
<NomeSoluzione>\<percorso relativo del file della soluzione>
Contiene il file sln con le impostazioni di configurazione della soluzione e del progetto.
<NomeSoluzione>\<percorso relativo del sito Web di file system>
Contiene i file per un sito Web nella soluzione. In Visual Web Developer il primo sito Web creato in una soluzione ha lo stesso nome della soluzione. Pertanto, Visual Web Developer assegna il suffisso _1 al progetto di controllo del codice sorgente per il sito Web, distinguendolo in questo modo dal progetto di controllo del codice sorgente in cui sono incluse le impostazioni della soluzione.
<nome del sito Web di file system non relativo>
Contiene i file per un sito Web aggiuntivo nella soluzione.
<nome del progetto client>
Contiene i file del progetto client.
Inserimento
La prima volta che si utilizza Visual Web Developer per recuperare una copia della soluzione dal controllo del codice sorgente, sul computer viene creata la struttura corretta.
Se viene eseguito l'inserimento in una soluzione che contiene un sito Web Microsoft Internet Information Services (IIS) che non esiste già sul computer remoto, il sito Web viene creato accanto alla struttura della soluzione e punta la directory virtuale a tale percorso.
Se viene eseguito l'inserimento in una soluzione che contiene un sito Web IIS e la directory virtuale del sito Web esiste già sul computer locale, verrà visualizzata una finestra di dialogo in cui verrà chiesto se si desidera aggiungere i file del controllo del codice sorgente al sito Web esistente anziché creare una nuova cartella. Se si sceglie Sì, verrà utilizzato il percorso esistente. Se si sceglie No, verrà creata una nuova cartella con un carattere di sottolineatura e il numero 1 (_1) aggiunti alla fine del nome.
Estrazione di file
Quando i file vengono estratti in Visual Web Developer, la versione locale del file viene estratta nel controllo del codice sorgente.