Condividi tramite


Aggiunta di contenuto al controllo del codice sorgente

di Jason Lee

Questo argomento illustra come aggiungere contenuto al controllo del codice sorgente in Team Foundation Server (TFS) 2010. Descrive come aggiungere soluzioni e progetti a un progetto team in TFS e spiega come aggiungere dipendenze esterne come framework o assembly al controllo del codice sorgente.

Questo argomento fa parte di una serie di esercitazioni basate sui requisiti di distribuzione aziendali di una società fittizia denominata Fabrikam, Inc. Questa serie di esercitazioni usa una soluzione di esempio, la soluzione Contact Manager, per rappresentare un'applicazione Web con un livello realistico di complessità, tra cui un'applicazione MVC 3 ASP.NET, un servizio Windows Communication Foundation (WCF) e un progetto di database.

Panoramica delle attività

Nella maggior parte dei casi, ogni membro del team di sviluppo deve essere in grado di aggiungere contenuto al controllo del codice sorgente. Per aggiungere una soluzione al controllo del codice sorgente in TFS, è necessario completare questi passaggi di alto livello:

  • Connettersi a un progetto team.
  • Eseguire il mapping della struttura della cartella del progetto team nel server a una struttura di cartelle nel computer locale.
  • Aggiungere la soluzione e il relativo contenuto al controllo del codice sorgente.
  • Aggiungere eventuali dipendenze esterne al controllo del codice sorgente.

Questo argomento illustra come eseguire queste procedure.

Le attività e le procedure dettagliate in questo argomento presuppongono che sia già stato creato un nuovo progetto team TFS per gestire il contenuto. Per altre informazioni sulla creazione di un nuovo progetto team, vedere Creazione di un progetto team in TFS.

Chi esegue queste procedure?

Nella maggior parte dei casi, ogni membro del team di sviluppo deve essere in grado di aggiungere e modificare il contenuto all'interno di progetti team specifici.

Connettersi a un progetto team e creare un mapping di cartelle

Prima di aggiungere qualsiasi contenuto al controllo del codice sorgente, è necessario connettersi a un progetto team e creare un mapping tra la struttura di cartelle nel server e il file system nel computer locale.

Per connettersi a un progetto team e eseguire il mapping di un percorso locale

  1. Nella workstation per sviluppatori aprire Visual Studio 2010.

  2. In Visual Studio fare clic su Connetti a Team Foundation Server dal menu Team.

    Nota

    Se è già stata configurata una connessione a un server TFS, è possibile omettere i passaggi da 3 a 6.

  3. Nella finestra di dialogo Connessione al progetto team fare clic su Server.

  4. Nella finestra di dialogo Aggiungi/Rimuovi Team Foundation Server fare clic su Aggiungi.

  5. Nella finestra di dialogo Aggiungi Team Foundation Server specificare i dettagli dell'istanza di TFS e quindi fare clic su OK.

    Nella finestra di dialogo Aggiungi Team Foundation Server specificare i dettagli dell'istanza di TFS e quindi fare clic su OK.

  6. Nella finestra di dialogo Aggiungi/Rimuovi Team Foundation Server fare clic su Chiudi.

  7. Nella finestra di dialogo Connetti al progetto team selezionare l'istanza TFS a cui si vuole connettersi, selezionare la raccolta di progetti team, selezionare il progetto team a cui si vuole aggiungere e quindi fare clic su Connetti.

    Nella finestra di dialogo Connetti al progetto team selezionare l'istanza TFS a cui si vuole connettersi, selezionare la raccolta di progetti team, selezionare il progetto team a cui si vuole aggiungere e quindi fare clic su Connetti.

  8. Nella finestra Team Explorer espandere il progetto team e quindi fare doppio clic su Controllo del codice sorgente.

    Nella finestra Team Explorer espandere il progetto team e quindi fare doppio clic su Controllo del codice sorgente.

  9. Nella scheda Esplora controlli del codice sorgente fare clic su Non mappato.

    Nella scheda Esplora controlli del codice sorgente fare clic su Non mappato.

  10. Nella finestra di dialogo Mappa selezionare (o creare) una cartella locale da utilizzare come cartella radice per il progetto team e quindi fare clic su Mappa.

    Nella finestra di dialogo Mappa selezionare (o creare) una cartella locale da utilizzare come cartella radice per il progetto team e quindi fare clic su Mappa.

  11. Quando viene richiesto di scaricare i file di origine, fare clic su .

    Quando viene richiesto di scaricare i file di origine, fare clic su Sì.

A questo punto, è stato eseguito il mapping della cartella lato server per il progetto team a una cartella locale nella workstation per sviluppatori. È stato scaricato anche qualsiasi contenuto esistente dal progetto team alla struttura della cartella locale. È ora possibile iniziare a aggiungere il proprio contenuto al controllo del codice sorgente.

Aggiungere progetti e soluzioni al controllo del codice sorgente

Per aggiungere progetti e soluzioni al controllo del codice sorgente, è prima necessario spostarli nella cartella mappata per il progetto team nel computer locale. È quindi possibile controllare il contenuto per sincronizzare le aggiunte con il server.

Per aggiungere progetti al controllo del codice sorgente

  1. Nella workstation per sviluppatori spostare i progetti e le soluzioni in una posizione appropriata all'interno della struttura di cartelle mappata per il progetto team.

    Nota

    Molte organizzazioni avranno un approccio preferito al modo in cui i progetti e le soluzioni devono essere organizzati nel controllo del codice sorgente. Per indicazioni su come strutturare le cartelle, vedere Procedura: Strutturare le cartelle del controllo del codice sorgente in Team Foundation Server.

  2. Aprire la soluzione in Visual Studio 2010.

  3. Nella finestra Esplora soluzioni fare clic con il pulsante destro del mouse sulla soluzione e quindi scegliere Aggiungi soluzione al controllo del codice sorgente.

    Nella finestra Esplora soluzioni fare clic con il pulsante destro del mouse sulla soluzione e quindi scegliere Aggiungi soluzione al controllo del codice sorgente.

    Nota

    In alcuni casi, a seconda del modo in cui l'organizzazione vuole strutturare il contenuto in TFS, potrebbe essere necessario aggiungere progetti al controllo del codice sorgente singolarmente per fornire un controllo più granulare sul modo in cui il codice sorgente è organizzato.

  4. Verificare che la scheda Esplora controllo del codice sorgente visualizzi il contenuto aggiunto all'interno della struttura della cartella server per il progetto team.

    Verificare che la scheda Esplora controllo del codice sorgente visualizzi il contenuto aggiunto all'interno della struttura della cartella server per il progetto team.

    Nota

    La scheda Esplora controlli del codice sorgente visualizza il contenuto senza ulteriori richieste perché è stata aggiunta la soluzione a una cartella mappata nel file system locale. Se la soluzione si trovava in un percorso non mappato, verrà richiesto di specificare i percorsi delle cartelle sia in TFS che nel file system locale.

  5. Nella scheda Esplora controlli del codice sorgente fare clic con il pulsante destro del mouse sul progetto team ,ad esempio ContactManager, quindi fare clic su Check In Modifiche in sospeso.

  6. Nella finestra di dialogo Check In - File di origine digitare un commento e quindi fare clic su Check In.

    Nella finestra di dialogo Check In - File di origine digitare un commento e quindi fare clic su Check In.

A questo punto è stata aggiunta la soluzione al controllo del codice sorgente in TFS.

Aggiungere dipendenze esterne al controllo del codice sorgente

Quando si aggiunge un progetto o una soluzione al controllo del codice sorgente, verranno aggiunti anche file e cartelle all'interno del progetto o della soluzione. Tuttavia, in molti casi, progetti e soluzioni si basano anche sulle dipendenze esterne, come gli assembly locali, per funzionare correttamente. È necessario aggiungere tali risorse al controllo del codice sorgente per consentire a Team Build e ad altri membri del team di sviluppo di compilare correttamente il codice.

Ad esempio, la struttura di cartelle per la soluzione di esempio Contact Manager include una cartella denominata pacchetti. Contiene l'assembly e varie risorse di supporto per il ADO.NET Entity Framework 4.1. La cartella pacchetti non fa parte della soluzione Contact Manager, ma la soluzione non verrà compilata correttamente senza di essa. Per abilitare Team Build per compilare la soluzione, è necessario aggiungere la cartella pacchetti al controllo del codice sorgente.

Nota

L'inclusione di una cartella pacchetti è tipica di ciò che accade quando si aggiunge Entity Framework o risorse simili alla soluzione usando l'estensione NuGet per Visual Studio 2010.

Per aggiungere contenuto non progetto al controllo del codice sorgente

  1. Assicurarsi che gli elementi da aggiungere (ad esempio, la cartella pacchetti) si trovino in un percorso appropriato all'interno di una cartella mappata nel file system locale.

  2. In Visual Studio 2010, nella finestra Team Explorer espandere il progetto team e quindi fare doppio clic su Controllo del codice sorgente.

    In Visual Studio 2010, nella finestra Team Explorer espandere il progetto team e quindi fare doppio clic su Controllo del codice sorgente.

  3. Nel riquadro Cartelle della scheda Esplora controlli del codice sorgente selezionare la cartella contenente l'elemento o gli elementi da aggiungere.

  4. Fare clic sul pulsante Aggiungi elementi alla cartella .

    Fare clic sul pulsante Aggiungi elementi alla cartella.

  5. Nella finestra di dialogo Aggiungi al controllo del codice sorgente selezionare la cartella o gli elementi da aggiungere e quindi fare clic su Avanti.

    Nella finestra di dialogo Aggiungi al controllo del codice sorgente selezionare la cartella o gli elementi da aggiungere e quindi fare clic su Avanti.

  6. Nella scheda Elementi esclusi selezionare tutti gli elementi necessari che sono stati esclusi automaticamente (ad esempio, assembly) e quindi fare clic su Includi elementi.

    Nella scheda Elementi esclusi selezionare gli elementi necessari che sono stati esclusi automaticamente (ad esempio, assembly) e quindi fare clic su Includi elementi.

  7. Nella scheda Elementi da aggiungere verificare che tutti i file da includere siano elencati e quindi fare clic su Fine.

    Nella scheda Elementi da aggiungere verificare che tutti i file da includere siano elencati e quindi fare clic su Fine.

  8. Nella finestra Esplora controllo del codice sorgente fare clic sul pulsante Check In.

    Nella finestra Esplora controllo del codice sorgente fare clic sul pulsante Check In.

  9. Nella finestra di dialogo Check In - File di origine digitare un commento e quindi fare clic su Check In.

A questo punto, sono state aggiunte le dipendenze esterne per la soluzione al controllo del codice sorgente.

Conclusione

Questo argomento descrive come connettersi a un progetto team, eseguire il mapping di una struttura di cartelle e aggiungere contenuto al controllo del codice sorgente. Per altre informazioni su come usare gli elementi nel controllo del codice sorgente, vedere Uso del controllo della versione.

L'argomento successivo, Configurazione di un server di compilazione TFS per la distribuzione Web, descrive come preparare un server di compilazione team TFS per compilare e distribuire la soluzione.

Altre informazioni

Per informazioni più complete sull'uso del controllo del codice sorgente in TFS, vedere Uso del controllo della versione.