2011-08-31 22 views
24

Bir dalda yaratılan raf kümesini "geliştirme" deyip başka bir "bırakma" demek zorundayım. , böylece raf bölümünü bir araya getirip, geliştirme dalı için yaratılmış olan serbest bırakma işlemini yapabilirim.TFS bir şubeden diğerine geçiş raf geçişi

ben kullandım komut şöyledir:

tfpt unshelve "shelveset name" /migrate /source:"$...development" /target:"$...Release" 

bu hata gösteriliyor:

unable to determine the workspace 
+0

benim için iki Powertools versiyonunun kurulu olmasıydı. Eski olanı kaldırmam gerekti, bu yüzden sadece en yeni (2012) kaldı. Ayrıca, powertools sürümü TFS versiyonunu referans göstermemektedir (2010'u kullandığımız gibi) –

cevap

3

sanırım sorgula geçerli: Nasıl bu hata meydana gelmeden işi alabilirsiniz?. Bu durumda, her iki şubenin yerel sisteminize eşlendiğinden ve kaynak kodunuzun en son sürümünün en son sürümü aldığınızdan emin olun.

Bu, hatanın olmasının önlenmesini sağlamalıdır, çünkü yollar her ikisi de eşleme için kullanılan çalışma alanı hakkında bilgi içerir.

11

Komutu nereden başlattığınız konumunuz çalışma alanınızdan olmalıdır. E.g. Kaynağınız bulunursa, c: \ workspaces \ project \ development.

1

bu sorununuzu çözecektir (veya bunun farkında olabilir) ama burada unshelve komut detayları için link ve puanları kaynak/hedef izledikleri yolları

Unshelve command basics

1

I belirtmek için sözü unutmayın emin değil bugün aynı konuya koştu. Aşağıdaki öğeleri kontrol ettikten sonra çalışıyorum:

  • Yalnızca bir Powertools kurulu var.
  • Komutu bir Developer Command Prompt
  • 'dan çalıştırın. Komutu, hedef çalışma alanınıza eşlenen klasörden çalıştırın.

v. 2010'u kaldırmam gerektiğinden, yalnızca v. 2012 kaldı. Sürüm numaraları TFS sürümünüze referans görünmüyor.
Doğru klasörde olup olmadığınızı kontrol etmek için, tf çalışma alanını çalıştırabilirsiniz.
Açılan pencerede, hedeflemek istediğiniz çalışma alanını bulun ve Yerel Klasör sütununa bakın. Bu klasörde olduğunuzdan emin olun.

+0

I concur.Bu konuda pek çok yazı okudum ve çeşitli düzeltmeleri denedim ancak sisteminizde bulunan TFPT'nin birden fazla var olan sürümü (bunlara nasıl referans gösterdiğinizden bağımsız olarak) bu hatanın oluşmasına neden olduğuna inanıyorum. Bu, Power Tools kodundaki bir hata olduğundan şüphelenir. – paulyphonic

-1

Boris Callens ile aynı sorunla karşılaştım. VS2012 ve VS2013 için TF Power Tools'u kurdum. Komut satırında tfpt.exe komutunu çalıştırırken her zaman "çalışma alanını belirleyemedi" hata iletisini aldım. Bunun nedeni, VS 2012 güç araçlarını TFS 2013 ile kullanmam oldu. Bu nedenle, Sistem Çevre Değişkeni "TFSPowerToolDir" Güç Araçları'na giden yolu, VS2013 için Güç Araçları'na yönlendirmek zorunda kaldım.

Çalışan sürüm numarasını bulabilirsiniz: tfpt.exe /? TF Power Tools version

İlgili konular