web-dev-qa-db-fra.com

La branche distante sur Visual Studio Online n'apparaît pas sur Visual Studio 2015 Team Explorer

J'ai créé un nouveau référentiel Git sur Visual Studio en ligne. J'ai cloné sur mon ordinateur et je l'ai ajouté à un projet. Après cela, j'ai créé une nouvelle branche appelée develop sur Visual Studio en ligne et j'ai essayé de vérifier en créant une nouvelle branche locale, mais elle n'apparaît pas dans Team Explorer.

Ceci est mon Visual Studio en ligne: enter image description here

Et voici Visual Studio 2015 Team Explorer: enter image description here

Pourquoi développer la branche n'apparaît pas sur Team Explorer?

98
VansFannel

Vous pouvez maintenant dans Visual Studio en accédant à l'onglet Synchronisation (Synchroniser dans le menu déroulant Équipe) et en cliquant sur Fetch en haut.

Choose Sync from the menu, hit fetch

219
Dr Rob Lang

J'ai résolu mon problème en ouvrant une invite de commande Git (en suivant ceci instructions ), et en faisant un git fetch pour récupérer la nouvelle branche.

20
VansFannel

J'avais exactement le problème opposé (plus ou moins): je pouvais voir la branche dans Visual Studio, mais ce n'était pas sur le serveur distant.

Essayer de le supprimer (de la télécommande) a généré cette erreur:

Erreur rencontrée lors du transfert vers le référentiel distant: Git a échoué avec une erreur fatale. PushCommand.ExecutePushCommand

Voici comment résoudre ce problème (testé dans VS 2017):

  1. Dans Visual Studio, double-cliquez sur votre branche distante "non autorisée";
  2. VS aurait maintenant dû créer une branche locale à partir de celle-ci;
  3. Faites un clic droit sur la branche locale, sélectionnez "Désactiver la branche distante";
  4. Faites un clic droit sur la branche locale, sélectionnez "Push branche";
  5. Vous devriez maintenant avoir un true branche distante correspondante;
  6. Supprimez la branche distante, puis la branche locale.

J'espère que cela aidera quelqu'un qui se retrouve sur ce fil à avoir le même problème que moi.

0
XYZ