Soru görsel stüdyosunda geri alma bekleyen değişiklikler çok sayıda değişiklik için askıda kalıyor


Ben tfs ile vs2012 kullanıyorum. Tüm bir çözüm için büyük bir değişiklik kümesini geri almayı denediğimde tüm şeyler askıda kalıyor. Benim aldığım geçici çözüm bu projeyi proje ile yapmaktır. Bunu yapmanın daha iyi bir yolu var mı?

TFS'yi yeni bir dizine yeniden eşlerdim, ancak tüm bu kontrollerin yine de geri alınması gerekiyordu. Bu problemi karşılaştıran ve çözen kişilerin önerileri memnuniyetle karşılanır.


25
2018-04-09 15:58


Menşei


Sinir bozucu kısım, TFS'nin çok fazla projeyle büyük bir büyük değişiklikten geçmeye çalışırken arka planda neler olup bittiğini anlatmamasıdır. - Jay Jay Jay
Hala VS2015 ile aynı - Eugene Beresovsky


Cevaplar:


tf undo VS2012 için Geliştirici Komutu İstemi'nden IDE'den biraz daha hızlı.

Örneğin: tf undo $/YourTeamProject /recursive


49
2018-04-09 21:13



Teşekkürler, bu aynı zamanda Visual Studio 2013 için de çalıştı. "[S] biraz daha hızlı" binlerce dosya varsa büyük bir ifadedir! :) - Rami A.
Beni kurtardın, teşekkürler! - Jonathan Perry
Bu cevap için acı çekin. Geri almak için büyük bir dizin (800MB + yaklaşık 27.000 dosya) vardı. VS yanıt vermedi. Görünüşe göre "biraz daha hızlı", "işlenemez" ve "hızlı yanan" arasındaki fark anlamına geliyor. :) - Gerben Rampaart
Ben VS2013 ve tfs 2013'de kullandım, ama sözdizimini şu şekilde değiştirmem gerekiyor: tf geri al / çalışma alanı: [Çalışma alanınız] [Geri almak için tfs dizininizin fiziksel adresi] / özyinelemeli - freedeveloper
VS2015 kullandım> tf undo C: \ directorytoundo / recursive - Steve


Çok fazla yapmaz - Undo sunucuya istek ve yanıt olarak diske yazılacak verileri alır. Sunucuya yavaş bir bağlantınız varsa veya yavaş bir proxy'niz varsa (virüs tarayıcısı, belki?), Bu durum işleri yavaşlatabilir.

Bu durumun çok fazla olduğunu düşünüyorsanız, en iyi işlem, istemcideki sunucuda Visual Studio 2012'deki TFS 2012'ye yükseltmek ve sonra Yerel Çalışma Alanı kullandığınızdan emin olmaktır. Bu durumda, geri almak için sunucuya başvurmanız gerekmez.


3
2018-04-09 21:35



Ciddi olarak, TFS'nin sorunlarını çözmenin tek yolu TFS'yi kullanmak değildir. - Max
@max Kesinlikle, bir süreç ağır kontrol / düzenleme / kontrol iş akışı herkes için değildir. İş akışını tercih ederseniz, TFS yerel çalışma alanları (düzenleme / birleştirme / taahhüt) modelleri sunar. Ve tabii ki, Git kullanarak DVCS. - Edward Thomson
Evet üzgünüm. Bir tfs operasyonu, bir saatin bir parçası için görsel stüdyonun asılmasına neden olan kötü bir gün geçiriyordum. Git ya da subversion kullanıyor olsaydık bile gerekli olmayan bir operasyon .. - Max