TFS Belirli Sürümü ayrı bir klasöre alın


111

Şu anda TFS kaynak denetimi ile bir proje üzerinde çalışıyorum. Kodun daha eski bir sürümüyle ilgili bir hata raporu aldık ve test etmek için bu kod sürümünü indirmem gerekiyor. İlk düşüncem, kodu aşağı çekmek için "Belirli Sürümü Al" olurdu, ancak bu sürümü mevcut çalışma alanı dizinime almamayı tercih ederim.

"Belirli Sürümü Almanın" kolay bir yolu var mı (ör. Geçici / atılan klasör), böylece eski kod sürümünde bu hatayı hızla inceleyebilir ve mevcut çalışmamı bozmaz mıyım?

Yanıtlar:


141

Bunu yapmanın kolay bir yolunu buldum: TFS'de ayrı bir klasöre işaret eden yeni bir Çalışma Alanı oluşturun, ardından bu yeni çalışma alanına geçin ve burada Belirli Sürümü Al'ı yapın.

Şimdi mantıklı, bunu daha önce denemedim.


1
Alternatif olarak, projeniz için klasör eşlemesini geçici olarak değiştirebilirsiniz, ancak bu Andy tarafından önerilen çözüm kadar temiz değildir.
Florin Dumitrescu

Not: Değişiklik kümesinde listelenen dosyaları almak için komut satırı sürümünü kullanmam gerekiyordu. Görsel arayüz tüm dosyaları aldı. Bu komutu kullandım: ** tfpt getcs / changeset: #### **
Engineer

Bunu çalıştıramıyorum. Sadece bu klasör için yeni bir çalışma alanı ekledim (kök çalışma alanını aynı tutarken), ancak çalışma alanını değiştirmedi.
Toddmo

3
İşte Andy'nin yöntemini yaparken bana yardımcı olan çalışma alanlarının nasıl oluşturulacağına ve bunlarla nasıl çalışılacağına ilişkin talimatlar için bir bağlantı .
Anssssss

5

Tamam, bu çok eski bir soru ama yine de ortaya çıkan bir soru. Alternatif olarak, şu anda sahip olduğunuz değişiklikleri rafa kaldırmak, ardından değişiklikleri yerel olarak geri almak, böylece TFS'nin en güncel sürümüne sahip olmak ve ardından Belirli Sürümü Al'ı yapmak olabilir. İşiniz bittiğinde, en yenisini alabilirsiniz (bunun için endişeleniyorsanız, önce yerel olarak sahip olduğunuz kodu atabilirsiniz) ve değişikliklerinizi yeniden kaldırabilirsiniz.

Risksiz değil, ancak TFS'nin sinir bozucu ve modası geçmiş çalışma alanı modeli göz önüne alındığında, tamamen yeni bir çalışma alanını haritalama veya başka bir zahmete girmeden umabileceğiniz en iyisi.


2

Sürümü olan bir şube oluşturabilirsiniz.

  • Seti Değiştir
  • En son sürüm
  • Etiket
  • tarih
  • Çalışma Alanı Sürümü

Ardından, hatayı düzeltmek için bu dalı kullanın ve gerekirse değişiklikleri geri birleştirin veya şubenin kendisini serbest bırakın.


0

Tek bir dosyada düzenlemeler yapmak için, işte Visual Studio içinden hızlı bir saldırı:

  1. Açık Kaynak Kontrol Gezgini
  2. İstenilen dosyaya inin
  3. Dosya> Kaynak Kontrolü> Geçmişi Görüntüle
  4. İstenen sürümü seçin (Değişiklik seti)
  5. Araç Çubuğu / Bağlam Menüsü> Karşılaştır
  6. Sol bölmeye tıklayın, Tümünü Seçin, Kopyalayın, Favori Düzenleyicinize yapıştırın ve kaydedin

1
Bir dizin ağacındaki farklılıklara ihtiyacınız varsa, bu çok iş olabilir.
Martin

Kabul edildi: Bu gerçekten sadece tek dosyalı bir çözümdür.
Richard A. Wells
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.