VS2012 normal bir TFS iade penceresine dönülsün mü?


86

VS2012, VS2010'daki TFS check-in'leri için açılır pencereyi kaldırıyor gibi görünüyor. Artık kenar çubuğumdaki takım gezgini sekmesini devralmış gibi görünüyor ve hangi dosyaları değiştirdiğim gibi önemli şeyleri gömüyor. VS2012'de check-in'ler için normal bir açılır pencereye dönmenin herhangi bir yolu var mı?



22
Yeni sürümdeki en kötü kullanıcı arayüzü değişikliği - yukarıdakilere ağırlık eklemeye değer ...
SpaceBison

4
@Mark Sen neden bahsediyorsun? Bunun .NET veya .NET programlama dillerinden herhangi biriyle ilgisi yoktur, VS sadece ve IDE'dir ve beğenmezseniz SharpDevelop gibi alternatifler vardır veya kendi dilinizi bile oluşturabilirsiniz ...
Dean Kuga

2
@DeanKuga İki şeyi kaçırdınız. # 1 VS, .Net için birincil / resmi IDE'dir - başka bir şey kullanmak (çoğu bilinmemektedir) sorun istemektir. # 2 Hem VS hem de .Net MS tarafından geliştirilmiştir (şüphesiz ayrı ekipler, ancak aynı şirket). Bu şirket aptalca bir hata modeli göstermeye ve müşterileri görmezden gelmeye başlarsa, bu onların ürünleri için iyi bir işaret değildir.
Mark

Vay canına, Check-in penceresi geri geldi gibi görünüyor: uservoice1 ve uservoice2
Borislav Ivanov

Yanıtlar:


5

Diğer bir yöntem de Hızlı Erişim Güç Araçlarını kullanmaktır . Bu uzantı, Windows kabuk entegrasyonunu ekler, böylece TFS komutlarınızın çoğunu, Visual Studio'yu açmadan bile doğrudan Windows içinden gerçekleştirebilirsiniz. Elektrikli Araçlar, Windows kabuğunun içinden kullanıldığında eski stil pencereleri kullanır.


Git'e geçene kadar en çok kullandığım çözüm bu.
davidpricedev

91

Benim için en iyi çözüm, iSid'in cevabına dayanır: eski iletişim kutusunu açan harici bir araç eklemek. Bunu Visual Studio'dan yapabilirsiniz: TOOLS -> Harici Araçlar… -> Ekle , aşağıdaki değerlerle:

Başlık: Giriş (veya menüde görüntülenmesi gereken herhangi bir ad)
Komut: C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ TF.exe (bu, Windows x64'teki varsayılan VS yükleme konumudur)
Bağımsız değişkenler: iade
Başlangıç ​​dizini: $ (SolutionDir)

İşte bir ekran görüntüsü:
Harici Araçlar İletişim Kutusu

TOOLS -> Checkin'den çağırabilir (veya burada açıklandığı gibi Tools.ExternalCommand * 'a bir klavye kısayolu atayabilir ) ve yeni bir stille eski güzelliklerin keyfini çıkarabilirsiniz:
Check-in İletişim Kutusu

Bir çözüm varsa bunun işe yaramayacağını unutmayın. $(SolutionDir)değişken nedeniyle açılmadı . Bunu geçici olarak çözmek için, bunun yerine çalışma alanınızın yolunu sabit kodlayabilirsiniz.

Ek olarak, tf.exe, eski stil raf iletişim kutusunu gösterecek olan 'raf' bağımsız değişkeniyle çağrılabilir.


9
Bunu ilk kez deneyen herkes için: iade penceresinin açılıp kapanmasının birkaç saniye sürebileceğini ve bir kum saati veya bunun gerçekten başlatıldığını size bildiren herhangi bir şey almayacağınızı unutmayın. Yükleme sırasında hareket ederseniz açılır pencerenin VS penceresinin arkasında saklandığını görebilirsiniz.
Robert Corvus

Güzel çözüm! Thanx Borislav!
Schnapz

4
EXE çağrıldığında komut penceresinin gösterilmesini nasıl engelleyeceğini bilen var mı?
cgatian

1
@cgatian Bu uygulanabilir görünüyor, ancak biraz daha fazla çalışma gerektirebilir. Çalışan bir işlemin konsol penceresini bu sorunun kabul edilen yanıtında açıklandığı gibi gizleyebilirsiniz - bizim durumumuzda bu tf.exe olacaktır. Elbette, her ikisini de yapacak olan kendi aracınızı (gizli konsol penceresiyle) oluşturmalısınız: tf.exe'yi başlatın ve konsol penceresini gizleyin.
Borislav Ivanov

1
Vs2017 için, içinde bulunduğuC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
FindOutIslamNow

21

tf checkinVisual Studio komut isteminden komutu kullanın ve aynı eski iade penceresini alacaksınız.


12

İken Pending Changespencere içerisinde bir araya getirilir Team Explorer, Solution Explorerkontrol edilecek beklemede ne göre filtreleme sağlar. İlavesi olarak Open Filesfiltrenin de uygulanabilir. Ne zaman Pending Changesfiltre uygulanmadan, dosyaların tümünü veya bazı seçilmiş ve sağ tıkladım ve sonra onay yapmak için bir seçenek yoktur. Komut doğrudan sürer Yani olabilir Team Explorerde Pending Changesgörünüm. Aşağıya bakınız...

Solution Explorer - Bekleyen Değişiklikler Filtresi


12
Bu biraz yardımcı oluyor ... ama MS'in neden farklı olmak için bir şeyleri kırması gerektiğinin ötesinde.
klkitchens

Bunu denedim, yine beni Takım Gezgini'ndeki bekleyen değişiklikler ekranına götürüyor.
IsmailS

+1 @iSid Bu sizi Takım Gezgini'ndeki bekleyen değişiklikler ekranına götürse de, iade etmek istediğiniz dosyaları seçmenin daha kolay bir yolunu sağlar.
Jonathan Moffatt

4

Bence en kolay çözüm Takım Gezgini sekmesini sekmeli belge olarak yerleştirmektir (sağ tıklama menüsünü kullanarak). Bu şekilde açılır pencereye eşdeğer olacaktır.

Sekmeye sağ tıklayın ve seçin

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.