web-dev-qa-db-fra.com

Comment actualiser la liste des branches distantes dans mon panneau Visual Studio 2017 Team Explorer?

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

82
SteveC

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).

Location of Prune setting

127
TerraElise

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.

31
Marina Liu - MSFT

Vous pouvez extraire dans Visual Studio Team Explorer.

Voir => Team Explorer

enter image description here

26
Erik Hakobyan

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.

5
Daniel Mann