Get started with Azure Repos and Visual Studio (Introduzione ad Azure Repos e Visual Studio)Get started with Azure Repos and Visual Studio

Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015 | VISUAL STUDIO 2017Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015 | VS 2017

Azure DevOps Server in precedenza era denominato Visual Studio Team Foundation Server (TFS).Azure DevOps Server was formerly named Visual Studio Team Foundation Server (TFS).

Iniziare a usare git con il codice già in Azure Repos.Get up and running using Git with code already in Azure Repos. Per altre informazioni su come usare git da Visual Studio o dalla riga di comando, vedere Azure Repos esercitazione su git.For more information on how to use Git from Visual Studio or the command line, see Azure Repos Git tutorial.

Se non si ha il codice in un repository Azure Repos o Azure DevOps Server Git, visitare gli articoli introduttivi di Visual Studio o della riga di comando per informazioni su come creare un repository locale per il codice ed eseguirne il push in Azure Repos.If you don't have your code in an Azure Repos or Azure DevOps Server Git repo, visit our Visual Studio or command line getting started articles to learn how to create a local repo for your code and push it to Azure Repos.

Nota

Visual Studio 2019 include ora un nuovo strumento git che offre un'esperienza migliorata quando ci si connette a un repository git.Visual Studio 2019 now includes a new Git tool that provides an improved experience when connecting to a Git repository. Quando si Abilita questo strumento, lo strumento Team Explorer viene disabilitato in modo efficace quando si è connessi a un repository git.When you enable this tool, the Team Explorer tool is effectively disabled when connected to a Git repository. È possibile acquisire il nuovo strumento scaricando Visual Studio 2019 versione 16,6.You can acquire the new tool by downloading Visual Studio 2019 version 16.6. Per abilitare e usare il nuovo strumento, vedere esperienza git in Visual Studio (anteprima).To enable and use the new tool, see Git experience in Visual Studio (Preview).

Ottenere il codiceGet your code

Per ottenere una copia del codice sorgente, clonare un repository git.To get a copy of the source code, you clone a Git repository. La clonazione crea una copia del codice sorgente da usare e tutte le informazioni sul controllo della versione in modo che git possa gestire il codice sorgente.Cloning creates both a copy of the source code for you to work with and all the version control information so Git can manage the source code.

Se non si dispone ancora di un repository git, è possibile crearne uno usando il proprio codice.If you don't have a Git repository yet, you can create one using your own code. Continuare con i passaggi descritti in questo articolo per eseguire il commit e condividere il lavoro.Continue with the steps in this article to commit and share your work.

Nota

Visual Studio 2019 include ora un nuovo strumento git che offre un'esperienza migliorata quando ci si connette a un repository git.Visual Studio 2019 now includes a new Git tool that provides an improved experience when connecting to a Git repository. Quando si Abilita questo strumento, lo strumento Team Explorer viene disabilitato in modo efficace quando si è connessi a un repository git.When you enable this tool, the Team Explorer tool is effectively disabled when connected to a Git repository. È possibile acquisire il nuovo strumento scaricando Visual Studio 2019 versione 16,6.You can acquire the new tool by downloading Visual Studio 2019 version 16.6. Per abilitare e usare il nuovo strumento, vedere esperienza git in Visual Studio (anteprima).To enable and use the new tool, see Git experience in Visual Studio (Preview).

  1. In Team Explorer selezionare Connetti per aprire la pagina Connetti e quindi fare clic su Gestisci connessioni > Connetti al progetto.In Team Explorer, select Connect to open the Connect page, and then choose Manage Connections > Connect to Project.

    Clonazione di Azure DevOps Server repository git in Visual Studio

  2. In Connetti a un progetto selezionare il repository che si vuole clonare e selezionare clona.In Connect to a Project, select the repo you want to clone and select Clone. Se il repository non è visibile, selezionare aggiungi Azure DevOps server per aggiungere un server che ospita un repository.If you don't see your repo, select Add Azure DevOps Server to add a server that hosts a repo. È possibile filtrare l'elenco per trovare il repository.You can filter the list to find your repo.

    Clonazione di un repository git da un'organizzazione connessa in Azure Repos

    Nota

    Gli URL di progetto sono stati modificati con il rilascio di Azure DevOps Services e ora hanno il formato dev.azure.com/{your organization}/{your project} , ma è comunque possibile usare il visualstudio.com formato esistente.Project URLs have changed with the release of Azure DevOps Services and now have the format dev.azure.com/{your organization}/{your project}, but you can still use the existing visualstudio.com format. Per ulteriori informazioni, vedere Visual Studio Team Services è ora Azure DevOps Services.For more information, see Visual Studio Team Services is now Azure DevOps Services.

  3. Verificare il percorso del repository clonato nel computer e selezionare clona.Verify the location of the cloned repo on your computer and select Clone.

Eseguire il commit del lavoroCommit your work

I rami git isolano le modifiche da altre attività nel progetto.Git branches isolate your changes from other work in the project. Il flusso di lavoro git consigliato usa un nuovo ramo per ogni funzionalità o correzione.The recommended Git workflow uses a new branch for every feature or fix you work on. Si esegue il commit nel repository git locale per salvare le modifiche in tale ramo.You make commits in your local Git repository to save your changes on that branch.

Nota

Visual Studio 2019 include ora un nuovo strumento git che offre un'esperienza migliorata quando ci si connette a un repository git.Visual Studio 2019 now includes a new Git tool that provides an improved experience when connecting to a Git repository. Quando si Abilita questo strumento, lo strumento Team Explorer viene disabilitato in modo efficace quando si è connessi a un repository git.When you enable this tool, the Team Explorer tool is effectively disabled when connected to a Git repository. È possibile acquisire il nuovo strumento scaricando Visual Studio 2019 versione 16,6.You can acquire the new tool by downloading Visual Studio 2019 version 16.6. Per abilitare e usare il nuovo strumento, vedere esperienza git in Visual Studio (anteprima).To enable and use the new tool, see Git experience in Visual Studio (Preview).

  1. In Team Explorer selezionare il pulsante Home e scegliere Branch.In Team Explorer, select the Home button and choose Branches.

    Screenshot che mostra i rami in Team Explorer.

  2. Fare clic con il pulsante destro del mouse sul branch principale e scegliere nuovo ramo locale da.Right-click the main branch and choose New Local Branch From.

    Creazione di un branch locale fuori dal ramo principale in Visual Studio

  3. Immettere un nome di ramo descrittivo per il lavoro per ricordare all'utente e ad altri il tipo di lavoro nel ramo.Enter a descriptive branch name for your work to remind you and others what kind of work is in the branch. Selezionare Crea ramo.Select Create Branch.

    Immettere un nome di ramo descrittivo e selezionare Crea ramo.

  4. Apportare modifiche ai file nel repository clonato.Make changes to your files in the cloned repo. Dalla visualizzazione Home Team Explorer è possibile aprire le soluzioni di Visual Studio nel repository o esplorare il contenuto del repository usando Mostra visualizzazione cartelle.From the Team Explorer Home view, you can open Visual Studio solutions in the repo or browse the repo contents using Show Folder View. Git tiene traccia delle modifiche apportate al codice all'interno e all'esterno di Visual Studio.Git keeps track of changes made to your code both inside and outside of Visual Studio.

  5. Quando si è soddisfatti delle modifiche, salvarle in git usando un commit.When you're satisfied with the changes, save them in Git using a commit. Aprire la visualizzazione modifiche da Team Explorer selezionando il pulsante Home e scegliendo Cambia.Open the Changes view from Team Explorer by selecting the Home button and choosing Changes.

    Screenshot che mostra l'apertura della visualizzazione modifiche.

  6. Immettere un messaggio che descrive il commit e selezionare commit tutti.Enter a message that describes the commit, and select Commit All.

    Esegui commit di tutto

    Nota

    Se si dispone di più file e non si desidera eseguirne il commit, è possibile fare clic con il pulsante destro del mouse su ogni file e scegliere fase.If you have multiple files and you don't want to commit them all, you can right-click each file and choose Stage. Quando sono stati gestiti tutti i file di cui si vuole eseguire il commit, selezionare commit staging.When you have staged all the files you would like to commit, select Commit Staged. Il commit di staging sostituisce tutti i commit quando si preparano manualmente le modifiche prima del commit.Commit Staged replaces Commit All when you manually stage your changes before the commit.

    Preparare i file per il commit

Condividere le modificheShare your changes

Quando si è pronti a condividere le modifiche con il team, effettuare il push delle modifiche in modo che altre possano raggiungerle.When you're ready to share your changes with the team, push those changes so that others can reach them. È possibile eseguire il push delle modifiche solo dopo aver aggiunto i commit a un ramo.You can only push changes after you add commits to a branch.

Dopo aver eseguito il push delle modifiche, è possibile creare una richiesta pull.Once you push the changes, you can create a pull request. Una richiesta pull consente ad altri utenti di avere la possibilità di rivedere le modifiche.A pull request lets others know you'd like to have the changes reviewed. Dopo l'approvazione, una richiesta pull aggiunge le modifiche al ramo principale del codice.After approval, a pull request adds your changes to the main branch of the code.

Nota

Visual Studio 2019 include ora un nuovo strumento git che offre un'esperienza migliorata quando ci si connette a un repository git.Visual Studio 2019 now includes a new Git tool that provides an improved experience when connecting to a Git repository. Quando si Abilita questo strumento, lo strumento Team Explorer viene disabilitato in modo efficace quando si è connessi a un repository git.When you enable this tool, the Team Explorer tool is effectively disabled when connected to a Git repository. È possibile acquisire il nuovo strumento scaricando Visual Studio 2019 versione 16,6.You can acquire the new tool by downloading Visual Studio 2019 version 16.6. Per abilitare e usare il nuovo strumento, vedere esperienza git in Visual Studio (anteprima).To enable and use the new tool, see Git experience in Visual Studio (Preview).

  1. In Team Explorer selezionare Home , quindi scegliere Sincronizza per aprire la sincronizzazione.In Team Explorer, select Home and then choose Sync to open Synchronization.

    Sincronizzazione

    È anche possibile passare alla visualizzazione sincronizzazione dalle modifiche scegliendo Sincronizza immediatamente dopo aver eseguito un commit.You can also go to the Synchronization view from Changes by choosing Sync immediately after making a commit.

    Scegliere Sincronizza immediatamente dopo aver eseguito un commit.

  2. Selezionare push per condividere il commit con il repository remoto.Select Push to share your commit with the remote repository.

    Push

    Se questo push è il primo nel repository, verrà visualizzato il messaggio seguente: The current branch does not track a remote branch. Push your changes to a new branch on the origin remote and set the upstream branch. selezionare push per eseguire il push delle modifiche in un nuovo ramo nel repository remoto e impostare il ramo upstream.If this push is your first to the repository, you'll see the following message: The current branch does not track a remote branch. Push your changes to a new branch on the origin remote and set the upstream branch. Select Push to push your changes to a new branch on the remote repository and set the upstream branch. Alla successiva esecuzione del push delle modifiche, verrà visualizzato l'elenco dei commit.The next time you push changes, you'll see the list of commits.

  3. Creare una richiesta pull in modo che altri utenti possano rivedere le modifiche.Create a pull request so that others can review your changes. Aprire richieste pull in Team Explorer selezionando Home e scegliendo richieste pull.Open Pull Requests in Team Explorer by selecting Home and choosing Pull Requests.

    Richieste pull

  4. Nelle richieste pull è possibile visualizzare le richieste pull aperte dall'utente, assegnate all'utente ed è possibile creare nuove richieste pull.In Pull Requests, you can view pull requests opened by you, assigned to you, and you can create new pull requests. Selezionare nuova richiesta pull per aprire un Web browser in cui è possibile creare la nuova richiesta pull nel portale Web Azure Repos.Select New Pull Request to open a web browser where you can create the new pull request in the Azure Repos web portal.

    Selezionare nuova richiesta pull.

  5. Verificare i rami.Verify your branches. In questo esempio si vuole unire i commit dal ReadMeFix ramo al main ramo.In this example, we want to merge the commits from the ReadMeFix branch into the main branch. Immettere un titolo e una descrizione facoltativa, specificare tutti i revisori, associare facoltativamente gli elementi di lavoro e quindi selezionare Crea.Enter a title and optional description, specify any reviewers, optionally associate any work items, and then select Create.

    Creare una richiesta pull nel portale Web

    Per altre informazioni sulle richieste pull, vedere l'esercitazione sulla richiesta pull .For more information on pull requests, see the pull request tutorial.

Sincronizza con altri utentiSync with others

Per aggiornare il codice, eseguire il pull dei commit eseguiti da altri utenti e unirli al ramo.To keep your code up to date, pull commits made by others and merge them into your branch. Git è molto utile per unire più modifiche anche nello stesso file, ma in alcuni casi potrebbe essere necessario risolvere un conflitto di merge.Git is very good about merging multiple changes even in the same file, but sometimes you might have to resolve a merge conflict. È consigliabile eseguire regolarmente il pull dei rami per mantenerli aggiornati con le modifiche apportate da altri utenti.It's a good idea to pull your branches regularly to keep them up to date with the changes from others. Il pull spesso garantisce che i rami di funzionalità del ramo principale utilizzino la versione più recente del codice.Pulling often makes sure that your feature branches from your main branch are using the latest version of the code.

Nota

Visual Studio 2019 include ora un nuovo strumento git che offre un'esperienza migliorata quando ci si connette a un repository git.Visual Studio 2019 now includes a new Git tool that provides an improved experience when connecting to a Git repository. Quando si Abilita questo strumento, lo strumento Team Explorer viene disabilitato in modo efficace quando si è connessi a un repository git.When you enable this tool, the Team Explorer tool is effectively disabled when connected to a Git repository. È possibile acquisire il nuovo strumento scaricando Visual Studio 2019 versione 16,6.You can acquire the new tool by downloading Visual Studio 2019 version 16.6. Per abilitare e usare il nuovo strumento, vedere esperienza git in Visual Studio (anteprima).To enable and use the new tool, see Git experience in Visual Studio (Preview).

  1. In Team Explorer selezionare Home e scegliere Sincronizza per aprire la sincronizzazione.In Team Explorer, select Home and choose Sync to open Synchronization.

    Sincronizzazione con altri utenti.

  2. È possibile scaricare le ultime modifiche apportate al branch usando il collegamento di pull .You can download the latest changes to your branch using the Pull link. Sono disponibili due collegamenti di pull , uno vicino alla parte superiore e uno nella sezione commit in ingresso .There are two Pull links, one near the top and one in the Incoming Commits section. È possibile usare entrambi perché eseguono entrambe la stessa operazione.You can use either because they both do the same thing.

    Scarica le modifiche nel repository locale