Ramificação remota no Visual Studio online não aparece no Visual Studio 2015 Team Explorer


119

Eu criei um novo repositório Git no Visual Studio online. Eu clonei no meu computador e adicionei um projeto a ele. Depois disso, criei um novo branch chamado Develop no Visual Studio online, e tentei verificar criando um novo branch local, mas ele não aparece no Team Explorer.

Este é meu Visual Studio online: insira a descrição da imagem aqui

E este é o Visual Studio 2015 Team Explorer: insira a descrição da imagem aqui

Por que desenvolver branch não aparece no Team Explorer?

Respostas:


252

Agora você pode fazer isso no Visual Studio acessando a guia Sincronização (Sincronizar no menu suspenso Equipe) e clicando em Buscar na parte superior.

Escolha Sincronizar no menu, clique em buscar


10
THX! Apenas uma pequena observação, você não acha confuso que diga: Mestre de ramo? Eu então sempre as coisas que estou realizando, a ação no branch master
Kenny Saelen

2
Acordado! Isso é estranho.
Dr. Rob Lang

4
Observe também que, depois de clicar em Buscar, nenhuma notificação de que algo ocorreu é exibida. Você simplesmente vai para os ramos depois e verá o ramo que falta.
Sabel

6
Isso realmente deve estar na seção de ramos e não em sincronização.
gsharp

9
Sim, seria bom se o botão 'atualizar' na guia Ramos também fizesse uma busca. Essa era minha expectativa.
Michael Hawker - MSFT

24

Resolvi meu problema ao abrir um prompt de comando do Git (seguindo estas instruções ) e fazer um git fetchpara recuperar o novo branch.


3
Fazer um "pull" dentro do Visual Studio deve ter alcançado o mesmo resultado se você estiver nas atualizações mais recentes.
MrHinsh - Martin Hinshelwood

2
Tenho o mesmo problema e posso confirmar isso - Depois de puxar o explorador da equipe, o galho que faltava aparece. Obrigado!
Leão de

O problema aqui é que seu cliente local não sabe quando o servidor é atualizado; você tem que extrair dados dele para que o servidor forneça dados. Portanto, uma busca é necessária se uma nova ramificação for feita no servidor (uma que você não fez localmente). Se você entende cliente / servidor, então não deve ser tão ... inacreditável.
Dagrooms

Eu tentei isso e centenas de refs de branch foram baixados, mas ao retornar ao VS2017 (atualizações mais recentes) os branches ainda não estão visíveis na lista de branches.
Ryan

0

Eu tive exatamente o problema oposto (mais ou menos): eu podia ver o branch no Visual Studio, mas não estava no servidor remoto.

A tentativa de excluí-lo (do remoto) gerou este erro:

Erro encontrado ao enviar para o repositório remoto: Git falhou com um erro fatal. PushCommand.ExecutePushCommand

Veja como consertar (testado no VS 2017):

  1. No Visual Studio, clique duas vezes em seu branch remoto "não autorizado";
  2. O VS agora deve ter criado um branch local a partir dele;
  3. Clique com o botão direito no branch local, selecione "Unset remote branch";
  4. Clique com o botão direito no branch local, selecione "Push branch";
  5. Agora você deve ter um verdadeiro branch remoto correspondente;
  6. Exclua o branch remoto e, em seguida, o branch local.

Espero que ajude alguém que acaba neste tópico tendo o mesmo problema que eu.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.