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?

VansFannel
fonte

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

Dr. Rob Lang
fonte
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.

VansFannel
fonte
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.

XYZ
fonte