Il ramo remoto in Visual Studio online non viene visualizzato in Visual Studio 2015 Team Explorer


119

Ho creato un nuovo repository Git su Visual Studio online. Ho clonato sul mio computer e ho aggiunto un progetto. Successivamente, ho creato un nuovo ramo chiamato sviluppo su Visual Studio online e ho provato a verificarlo creando un nuovo ramo locale ma non appare su Team Explorer.

Questo è il mio Visual Studio online: inserisci qui la descrizione dell'immagine

E questo è Visual Studio 2015 Team Explorer: inserisci qui la descrizione dell'immagine

Perché sviluppare branch non viene visualizzato in Team Explorer?

Risposte:


253

Ora puoi farlo in Visual Studio andando alla scheda Sincronizzazione (Sincronizza nel menu a discesa Team) e facendo clic su Recupera in alto.

Scegli Sincronizza dal menu, premi recupera


10
Grazie! Solo una piccola osservazione, non trovi confuso il fatto che affermi: Branch master? Allora faccio sempre le cose che sto eseguendo sul ramo master
Kenny Saelen

2
Concordato! È bizzarro.
Dr Rob Lang

4
Notare inoltre che dopo aver fatto clic su Recupera, non viene visualizzata alcuna notifica che si sia verificato qualcosa. In seguito vai semplicemente ai rami e vedrai il ramo mancante.
Sabel

6
Dovrebbe essere nella sezione dei rami e non in sincronizzazione.
gsharp

9
Sì, sarebbe bello se anche il pulsante "Aggiorna" nella scheda Branches eseguisse un recupero. Questa era la mia aspettativa.
Michael Hawker - MSFT

24

Ho risolto il mio problema aprendo un prompt dei comandi di Git (seguendo queste istruzioni ) e facendo un git fetchper recuperare il nuovo ramo.


3
L'esecuzione di un "pull" all'interno di Visual Studio avrebbe dovuto ottenere lo stesso risultato se si utilizza gli ultimi aggiornamenti.
MrHinsh - Martin Hinshelwood

2
Ho lo stesso problema e posso confermare che - Dopo aver inserito il team explorer appare il ramo mancante. Grazie!
Lion

Il problema qui è che il tuo client locale non sa quando il server si aggiorna; devi estrarre i dati da esso affinché il server ti dia i dati. Quindi un fetch è necessario se viene creato un nuovo ramo sul server (uno che non hai creato localmente). Se capisci client / server, allora non dovrebbe essere troppo .. incredibile.
Dagrooms

Ho provato questo e sono stati scaricati centinaia di riferimenti di filiale, ma quando si torna a VS2017 (ultimi aggiornamenti) i rami non sono ancora visibili nell'elenco dei rami.
Ryan

0

Ho avuto l'esatto problema opposto (più o meno): potevo vedere il ramo in Visual Studio, ma non era sul server remoto.

Il tentativo di eliminarlo (da remoto) ha prodotto questo errore:

Si è verificato un errore durante il push al repository remoto: Git non è riuscito con un errore irreversibile. PushCommand.ExecutePushCommand

Ecco come risolverlo (testato in VS 2017):

  1. In Visual Studio, fare doppio clic sul ramo remoto "canaglia";
  2. VS ora dovrebbe aver creato un ramo locale da esso;
  3. Fare clic con il tasto destro del mouse sul ramo locale, selezionare "Annulla impostazione ramo remoto";
  4. Fare clic destro sul ramo locale, selezionare "Push branch";
  5. Ora dovresti avere un vero ramo remoto corrispondente;
  6. Elimina il ramo remoto, quindi il ramo locale.

Spero che possa aiutare qualcuno che finisce su questo thread con lo stesso problema di me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.