2012-12-12 14 views
13

Her gün Visual Studio'yu kullanarak birçok raf rafını gözden geçirmem gerekiyor. Araç çubuğuma TfsPendingChanges komutunu ekledim, ancak bir raf kümesine (Proses/Find Shelvesets) erişmek için prosedürün geri kalanı hala hantal. Aslında, raf tipi incelemenin kendi beklemedeki değişikliklerle ilgisi yok. Ve VS11, zaten olduğundan daha uzun bir adım bile attı.Visual Studio aracılığıyla mümkün olduğunca çabuk raf raflarını bulun

Visual Studio 2012'de "Rafları Bul" u bir biçimde doğrudan bir menüye veya bir araç çubuğuna eklemenin bir yolu var mı?

cevap

16

Herhangi bir araç çubuğunda sağ tıklayıp "Özelleştir" e tıklarsanız, bir iletişim kutusu açılır. . Üstündeki "Klavye" düğmesine basın, File.TfsUnShelvePendingChanges öğesini seçin ve buna bir Kısayol Tuşu atayın. Kaynak Denetim Gezgini penceresinin, kısayol tuşunuzun çalışması için açık ve etkin olması gerektiğine inanıyorum.

YA ... Bu Aradığınız tam olarak ne olabilir, ama olmayabilir senALT-F sonra ALT-FALT-R, açık ve aktif ALT Kaynak Kontrol Explorer penceresi varsa -FALT-S iletişim kutusunu getirir. Bu aslında File/Source Control/Find/Find Shelvesets'de geziniyor.

1

Bu yalnızca yorumlar içinse o zaman Takım Web Erişimi sizin için daha uygun olabilir mi? Sadece http: //: 8080/tfs/web/dizinine gidin, ekip projesini seçin, sonra Kaynak Sekmesi ve Shelvesets Bul'u tıklatın. Daha sonra her bir raf kutusunu yeni tarayıcı penceresinde açabilir ve tüm değişiklikleri listeleyebilir ve hızlı bir şekilde karşılaştırma yapabilirsiniz.

+0

Sadece yorum yok. Daha da kötüsü, TWF'ye diffs'i göstermek için hangi farklı araç kullanacağını söyleyemem. (Kod değişikliği e-postaları için oluşturulan TWA bağlantıları zaten değişti, her dosya değişti, ancak çoğu kişi sadece basit değişiklikler için yararlı buluyor). –

3

Shelvesets ile çalışmanın en kolay yolu yeni My Work özelliğini kullanmaktır. İşi askıya alarak ve devam ettirerek Visual Studio, devam etmekte olduğunuz görevin basit bir sürükle/bırak yöntemiyle otomatik olarak tüm Shelveset sihrini sizin için yapar.

Aynı şey, İncelemeler, Geçerli çalışmanızı askıya alma veya yeni bir geçici çalışma alanı oluşturma, İnceleme İsteğini açma, değişiklikleri otomatik olarak açmasına izin verme ve tamamladığınızda önceki görevlerinizi sürdürerek bulunduğunuz yere geri gitme .

Asılı olduktan sonra gerçekten harika. Kaputun altındaki Shelvesets'i kullanması çok güzel, ama bu şekilde bilmeniz gerekmiyor, sadece işe yarıyor. Aradığınız TWA Diff, tahliye edilecek neredeyse hazır there've been great improvements with TFS 2012 Update 2 gelince

...

+0

+1 Bu nedenle, büyük/küçük bir şey gözden geçirirken VS/Resharper/CodeRush kod gezinme özelliklerini de kullanabilirim. Öte yandan, bu cevap sadece tüm organizasyon yeni ALM'de olduğu için sorunu çözmektedir. –

+0

Doğru ve Visual Studio Premium veya Üst Düzeyine sahip. Ama eğer varsa, onu kullanın :). – jessehouwing

0

Komuta Dosya altında TfsUnshelvePendingChanges olduğunu.

Herhangi bir araç çubuğuna sağ tıklayın, kişiselleştir'e tıklayın ve bir iletişim kutusu açılacak. Üstteki 'Komutlar' sekmesine gidin.

Menü Çubuğundan uygun düğmeyi seçin | Araç Çubuğu | İçerik Menüsü. Bunun altındaki istenen seçeneği seçin. En sevdiğim, Araç Çubuğu> İş Öğesi İzleme'ye (Yeni Öğe/Açık Öğe göründüğü araç çubuğuna) eklemektir.

Customize dialog

uygun Yukarıdaki adımdan seçtikten sonra 'Yeni Komutanlığı' tıklayın. Ardından Dosya> TfsUnShelvePendingChanges öğesini seçin. Bu, değişiklik yapılmayan değişikliklere bir kısayol ekler.

Choose command

sayesinde doğru komut adını işaret için @Alex için. Gelecekte cevap arayan insanlar için burada ayrı yazmak.