Partilhar via


Trabalhar com vários repositórios

Como um dos nossos recursos mais solicitados na Comunidade de desenvolvedores, adicionamos suporte a vários repositórios ao Visual Studio 2022, começando com a versão 17.4.

Agora, você pode ter até 25 repositórios Git ativos ao mesmo tempo no Visual Studio. O suporte a vários repositórios significa que você pode trabalhar com uma solução que abrange mais de um repositório e aplicar operações Git em vários repositórios ao mesmo tempo. Por exemplo, em um projeto Web grande, você pode precisar de repositórios diferentes para gerenciar o trabalho feito no frontend, na API, no banco de dados, na documentação, juntamente com várias bibliotecas e dependências. Antes do suporte a vários repositórios, talvez fosse necessário abrir várias instâncias do Visual Studio para trabalhar entre repositórios. A partir da versão 17.4, você pode gerenciar, exibir e depurar todos eles com uma instância do Visual Studio.

Observação

Para ver o suporte a vários repositórios em ação, veja o vídeo Usar vários repositórios Git no Visual Studio no YouTube.

Se você tiver mais de uma conta do GitHub, poderá alternar facilmente entre elas. Consulte Adicionar as suas contas do GitHub ao seu porta-chaves. Poderá ter acesso a repositórios diferentes quando iniciar sessão com outra conta. O Visual Studio atualiza automaticamente a configuração do git para controlar qual conta é usada para cada repositório, para que você não precise se preocupar com isso enquanto estiver trabalhando.

Gerenciamento de filiais e controle de alterações

O suporte a vários repositórios amplia os recursos das janelas Git Changes e Git Repository . Você pode gerir os seus cenários de vários repositórios da mesma forma que faria ao trabalhar com um único repositório.

Captura de tela do botão Nova ramificação no Visual Studio.

Você pode criar suas ramificações em vários repositórios ao mesmo tempo usando a caixa de diálogo estendida de criação de ramificação.

Captura de tela da caixa de diálogo 'Criar uma nova ramificação' no Visual Studio.

Em seguida, à medida que você faz alterações, a janela Alterações do Git rastreia seu trabalho separado por repositório. Você pode preparar e comprometer como faria normalmente.

Captura de ecrã da janela de Alterações do Git que acompanha as alterações ao seu trabalho.

Você pode usar os seletores de ramificações na barra de status e na janela da ferramenta Alterações do Git para alternar ramificações. Tudo o que precisar fazer é selecionar a ramificação que gostaria de aceder. Além disso, pode executar operações internas de ramificação, como mesclar, rebasear, renomear, excluir e comparar ramificações clicando com o botão direito do mouse na ramificação para abrir o menu de contexto.

Captura de tela da funcionalidade do seletor de ramificações na janela da ferramenta Alterações do Git.

Além disso, você pode executar operações mais avançadas de gerenciamento de repositório e filial na janela Repositório Git .

Captura de tela da funcionalidade do seletor de ramificações na janela da ferramenta Repositório Git.

Operações de rede

Quando estiver pronto para efetuar o commit, a janela de diálogo das operações de rede torna mais fácil especificar a ramificação exata para onde está a fazer push e reordenar os seus envios. Essa mesma caixa de diálogo permite que você exerça mais controle sobre outras operações de rede, como buscar e puxar.

Captura de ecrã mostrando uma ação push na caixa de diálogo de operações de rede.

Definições do repositório

Você pode usar a página Configurações do repositório Git para especificar suas opções para cada repositório. Por exemplo, pode especificar se deseja podar ramificações remotas durante o fetch.

Captura de tela da opção Configurações do repositório Git no Visual Studio.

Ativar vários repositórios numa solução ou diretório

Você pode ativar vários repositórios de uma solução ou de uma pasta.

Utilize uma solução

Veja como criar uma solução com vários repositórios:

  1. Abra uma das soluções existentes que já tenha um repositório inicializado.

  2. Clique com o botão direito do mouse na solução no Gerenciador de Soluções e selecione Adicionar>Projeto Existente.

  3. Selecione o arquivo .csproj para outro projeto que tenha um repositório inicializado.

    Após a adição do projeto, o Visual Studio deteta e ativa o segundo repositório. Em seguida, você pode ajustar as referências do projeto conforme necessário.

Se você criar um novo projeto em uma solução existente com outros projetos que já tenham repositórios locais ou remotos, deverá inicializar o novo projeto com o Git antes que git init ele seja exibido como um repositório adicional na solução.

Utilize uma pasta

Se os repositórios que você deseja usar forem independentes uns dos outros e não precisarem fazer parte da mesma solução, convém usar uma pasta para abri-los.

Para fazer isso, você pode colocar os diretórios de repositório locais na mesma pasta pai e, em seguida, usar a opção Abrir uma pasta local na página de inicialização do Visual Studio para abrir a pasta pai. O Visual Studio deteta e ativa cada repositório e, em seguida, controla as alterações por repositório (conforme mostrado na captura de tela a seguir).

Captura de tela mostrando como você pode ativar vários repositórios de uma pasta no Visual Studio.

Quer saber mais sobre como desenvolveremos mais funcionalidades do Git no Visual Studio 2022 ou compartilhar seus comentários conosco sobre o recurso multi-repo? Consulte as seções "Construindo com seus comentários", "O que vem a seguir" e "Deixe-nos saber o que você pensa" da postagem de blog lançada com suporte a vários repositórios .

Em seguida, para continuar sua jornada com o gerenciamento de repositórios, consulte Resolver conflitos de mesclagem no Visual Studio.