2017-07-19 28 views
9

Jak odświeżyć listę zdalnych oddziałów w moim panelu Visual Studio Team Explorer?Jak odświeżyć listę zdalnych oddziałów w moim panelu Eksploratora zespołu programu Visual Studio 2017?

W panelu Visual Studio 2017, Eksplorator zespołu, Oddziały mogłem zobaczyć 10 oddziałów w naszej instancji VSTS.

Następnie w Chrome usunąłem niektóre ze starszych gałęzi i utworzyłem nowy oddział.

Przełączono z powrotem na VS 2017, ale lista oddziałów pilotów/źródeł nadal pokazuje starą listę i nie mogę znaleźć ani chwili, aby ją odświeżyć.

Próbowałem zmieniając do innego repo Refresh F5 na nagłówku Team Explorer, nawet zamknięty i ponownie otwarty VS 2017 ... ale nic nie odświeża listę dopasować co VSTS portal pokazuje

Odpowiedz

6

Jeśli chcesz Visual Studio 2017 do ZAWSZE przycinać na fetch (robię, dodawać i usuwać LOT oddziałów do pracy UI), po zainstalowaniu 3-cia party Git (można zrobić z poziomu ustawień w Team Explorer, sekcja Git) pojawi się nowa opcja w Global Settings (także w sekcji Git) do "Prune odległych gałęzi podczas pobierania", którą możesz ustawić na True. Nie miałem tej opcji przed aktualizacją VS do 15,5 (miałem 15.0).

Location of prune setting

2

Masz najpierw pobrać. Wszystkie Visual Studio robi interakcji z lokalnym repo. Jeśli nie pobierzesz gałęzi z pilota, nie będzie wiedział, że są obecne.

+0

I nie sądzę, że to rzeczywiście odpowiada na moje pytanie ... W Visual Studio 2017 Team Explorer, panel Gałęzie, mogłem zobaczyć 10 lub tak oddziałów w naszym przypadku VSTS. Następnie w Chrome usunąłem niektóre ze starszych gałęzi i utworzyłem nowy oddział. Przełączono z powrotem na VS, ale lista oddziałów pilotów/źródeł nadal pokazuje starą listę. – SteveC

+0

Jedynym sposobem, jaki udało mi się znaleźć, jest odpowiedź za pomocą wiersza poleceń ... git fetch --prune --verbose – SteveC

13

W lokalnym katalogu repo należy użyć polecenia git fetch -p (lub). Wtedy znajdziesz usunięte gałęzie ze zdalnego nie pojawi się w remotes/origin w panelu Oddziały VS.

Dzieje się tak, ponieważ git fetch nie sprawdza, czy odniesienia do śledzenia istnieją, czy nie z zdalnego repo. Ale dla git fetch -p sprawdza, czy istnieją odniesienia do śledzenia, i usuwa nieistniejące obiekty przed ich pobraniem.

2

Możesz pobrać w Visual Studio Team Explorer.

View => Zespół Explorer

enter image description here

+0

Jedynym sposobem, jaki znalazłem, jest praca przy użyciu wiersza poleceń ... git fetch - przycinanie --verbose – SteveC