La rama remota en Visual Studio en línea no aparece en Visual Studio 2015 Team Explorer

119

He creado un nuevo repositorio de Git en Visual Studio en línea. Lo he clonado en mi computadora y le he agregado un proyecto. Después de eso, he creado una nueva rama llamada desarrollar en Visual Studio en línea, y he intentado verificarla creando una nueva rama local pero no aparece en Team Explorer.

Este es mi Visual Studio en línea: ingrese la descripción de la imagen aquí

Y este es Visual Studio 2015 Team Explorer: ingrese la descripción de la imagen aquí

¿Por qué la rama de desarrollo no aparece en Team Explorer?

VansFannel
fuente

Respuestas:

252

Ahora puede hacer esto en Visual Studio yendo a la pestaña Sincronización (Sincronizar en el menú desplegable Equipo) y haciendo clic en Obtener en la parte superior.

Elija Sincronizar en el menú, presione buscar

Dr. Rob Lang
fuente
10
¡Gracias! Solo un pequeño comentario, ¿no le parece confuso que diga: Maestro de rama? Entonces siempre hago las cosas que estoy realizando la acción en la rama maestra
Kenny Saelen
2
¡Convenido! Eso es raro.
Dr. Rob Lang
4
También tenga en cuenta que después de hacer clic en Obtener, no se muestra ninguna notificación de que haya ocurrido algo. Simplemente vaya a las ramas después y verá la rama que falta.
Sabel
6
Esto realmente debería estar en la sección de ramas y no sincronizado.
gsharp
9
Sí, sería bueno si el botón 'actualizar' en la pestaña Ramas también funcionara. Esa era mi expectativa.
Michael Hawker - MSFT
24

Resolví mi problema al abrir un símbolo del sistema de Git (siguiendo estas instrucciones ) y hacer un git fetchpara recuperar la nueva rama.

VansFannel
fuente
3
Haciendo una "extracción" dentro de Visual Studio debería haber logrado el mismo resultado si está en las últimas actualizaciones.
MrHinsh - Martin Hinshelwood
2
Tengo el mismo problema y puedo confirmarlo: después de introducir el explorador del equipo, aparece la rama que falta. ¡Gracias!
León
El problema aquí es que su cliente local no sabe cuándo se actualiza el servidor; tienes que extraer datos de él para que el servidor te proporcione datos. Por lo tanto, se necesita una búsqueda si se realiza una nueva rama en el servidor (una que no hizo localmente). Si entiende cliente / servidor, entonces no debería ser demasiado ... increíble.
Dagrooms
Intenté esto y se descargaron cientos de referencias de sucursales, pero al regresar a VS2017 (últimas actualizaciones), las sucursales aún no están visibles en la lista de sucursales.
Ryan
0

Tuve exactamente el problema opuesto (más o menos): podía ver la rama en Visual Studio, pero no estaba en el servidor remoto.

Intentar eliminarlo (desde el control remoto) produjo este error:

Error encontrado al enviar al repositorio remoto: Git falló con un error fatal. PushCommand.ExecutePushCommand

He aquí cómo solucionarlo (probado en VS 2017):

  1. En Visual Studio, haga doble clic en su rama remota "deshonesta";
  2. VS debería haber creado ahora una rama local a partir de él;
  3. Haga clic derecho en la rama local, seleccione "Desarmar rama remota";
  4. Haga clic derecho en la sucursal local, seleccione "Push branch";
  5. Ahora debería tener una verdadera rama remota correspondiente;
  6. Elimine la rama remota, luego la rama local.

Con suerte, ayudará a alguien que termine en este hilo teniendo el mismo problema que yo.

XYZ
fuente