Visual Studio 2017 Takım Gezgini panelimdeki uzak dalların listesini nasıl yenileyebilirim?


114

Visual Studio Team Explorer panelimdeki uzak dalların listesini nasıl yenileyebilirim?

Visual Studio 2017, Team Explorer, Branches panelinde, VSTS örneğimizde 10 veya daha fazla dalı görebiliyordum.

Daha sonra Chrome'da eski bazı dalları sildim ve yeni bir şube oluşturdum.

VS 2017'ye geri döndüm, ancak uzaktan kumanda / başlangıç ​​şubeleri listesi hala eski listeyi gösteriyor ve yine de yenileyecek bir şey bulamıyorum.

Farklı bir depoya, takım gezgini başlığındaki F5 Yenileme'ye geçmeyi denedim, hatta VS 2017'yi kapatıp yeniden açtım ... ama hiçbir şey listeyi VSTS portalının gösterdikleriyle eşleşecek şekilde yenilemiyor

Yanıtlar:


173

Visual Studio 2017'nin getirmeyi HER ZAMAN ertelemesini istiyorsanız (ben yaparım, UI çalışması için çok sayıda dal eklerim ve kaldırırım), 3. taraf Git'i yüklediğinizde (Takım Gezgini, Git bölümünde Ayarlar'dan yapabilirsiniz) bir Global Ayarlar'da (ayrıca Git bölümünde) True olarak ayarlayabileceğiniz 'Getirme sırasında uzak dalları budama' için yeni seçenek. VS'mi 15.5'e güncellemeden önce bu seçeneğe sahip değildim (15.0'daydım).

Erik ayarının yeri


2
Bilginize .. Ayarlarınız Takım Projesi düğümlerini (yalnızca Git) içermiyorsa, o zaman bir projeye bağlanmıyorsunuz - Bağlantı Yöneticisi> Bir Projeye Bağlan ...
Adam Cox

53

Visual Studio Team Explorer'da Getirebilirsiniz.

Görünüm => Takım Gezgini

görüntü açıklamasını buraya girin


1
Çalışmak için bulduğum tek yol komut satırını kullanarak cevaplamaktır ... git fetch --prune --verbose
SteveC

Kabul edildi, @TerraElise'nin cevabı bunun işe yaraması için budamanın açık olması gerektiğini gösteriyor.
openshac

38

Yerel depo dizininizde git fetch -p(veya git fetch --prune) komutunu kullanmalısınız. Sonra uzaktan silinen dalların remotes/originVS Dalları panelinde görünmediğini göreceksiniz .

Bunun nedeni git fetch, izleme referanslarının var olup olmadığını kontrol etmeyecek olmasıdır. Ancak git fetch -p, izleme referanslarının mevcut olup olmadığını kontrol edecek ve alınmadan önce mevcut olmayanları silecektir.


6

Önce getirmelisiniz. Visual Studio'nun yaptığı tek şey yerel deponuzla etkileşim kurmaktır. Dalları uzaktan kumandadan getirmezseniz, mevcut olduklarını bilmez.


1
Bunun aslında sorumu yanıtladığını sanmıyorum ... Visual Studio 2017, Takım Gezgini, Dallar panelinde, VSTS örneğimizde 10 kadar dal görebiliyordum. Daha sonra Chrome'da eski bazı dalları sildim ve yeni bir şube oluşturdum. VS'ye geri dönüldü, ancak uzak / kaynak dalların listesi hala eski listeyi gösteriyor.
SteveC

Çalışmak için bulduğum tek yol komut satırını kullanarak cevaplamaktır ... git fetch --prune --verbose
SteveC

Bu cevap bana yardımcı oldu. Senkronizasyon yaptıktan sonra şube listesi yenilendi. Teşekkürler Daniel

0

Uzak dalı remotes-> içinde bulun origin, ardından yerel olarak seçilmesini sağlamak için o dalı çift tıklayın. Şimdi getirebilir / senkronize edebilir / vb.

Uzak bir şubeyi getirme


0

Visual Studio 2015 kullanıyorum ve diğer yanıtlarda belirtilen ayar seçeneklerinin çoğunu bulamadım. İşte benim için gerçekten işe yarayan bir şey:

Git Takım Explorer "seçeneğini tıklayın> - sekmesine Ev " düğmesi -> Senkronizasyon -> "seçeneğini tıklayın Sync " bağlantısına

Bu, Visual Studio'nun Depo ve yerel sürümünüz arasındaki dalları senkronize etmesini sağlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.