Comment actualiser la liste des branches distantes dans mon panneau Visual Studio Team Explorer?
Dans le panneau Branches de Visual Studio 2017, Team Explorer, je pouvais voir une dizaine de branches de notre instance VSTS.
Ensuite, dans Chrome, j'ai supprimé certaines des branches les plus anciennes et créé une nouvelle branche.
Nous sommes revenus à VS 2017, mais la liste des branches télécommandes/Origine affiche toujours l'ancienne liste et je ne trouve pas comment l'actualiser.
J'ai essayé de changer de dépôt, le F5 Refresh dans l'en-tête de l'équipe Explorer, j'ai même fermé et rouvert le VS 2017 ... mais rien ne rafraîchit la liste pour correspondre à ce que montre le portail VSTS
Si vous voulez que Visual Studio 2017 élague TOUJOURS lors de l'extraction (j'ajoute et supprime BEAUCOUP de branches pour le travail d'interface utilisateur), une fois que vous avez installé un tiers, Git (vous pouvez le faire à partir de Paramètres dans Team Explorer, section Git). nouvelle option dans les paramètres globaux (également dans la section Git) pour 'effacer les branches distantes lors de la récupération' que vous pouvez définir sur True. Je n'avais pas cette option avant de mettre à jour mon VS à 15.5 (j'étais sur 15.0).
Dans votre répertoire de référentiel local, vous devez utiliser la commande git fetch -p
(ou git fetch --Prune
). Ensuite, vous trouverez les branches supprimées de la télécommande ne seront pas affichées dans remotes/Origin
dans le panneau VS Branches.
En effet, git fetch
ne vérifie pas si les références de suivi existent ou non dans le référentiel distant. Mais pour git fetch -p
, il vérifiera si les références de suivi existent ou non, et supprimera celles qui n'existaient pas avant l'extraction.
Vous devez aller chercher en premier. Tout ce que Visual Studio fait, c'est interagir avec votre référentiel local. Si vous ne récupérez pas les branches de la télécommande, elle ne saura pas qu'elles sont présentes.