2013-04-30 18 views
32


Değişikliklerimi TFS Güç Araçları'nı kullanarak başka bir şubeye açmaya çalışıyorum. Ben komutunuBaşka bir şubeye teslim edilmiyor

tfpt unshelve /migrate "NuGet Build" "/source:$/ProjectName/Main/Source" "/target:$/ProjectName/Main/Source-NuGet" 

yürütmeye çalışıyorum Ama mesaj 'tfpt : Unable to determine the workspace' döndürür.

Bu projeyle eşlenen dizinden komut çalıştırıyorum. Ayrıca tf workspaces /s:http://our-tfs kullanın.

Bu sorunun nasıl çözüleceğini bilen var mı?

+1

Yol adlarınıza bakarak, dalları arasında geçiş yaptığınız gibi görünmüyor (hem kaynak hem de hedef Ana dalda bulunuyor) –

+1

Forum sitelerinin aksine "Teşekkürler" veya " Herhangi bir yardım "ya da [böylece] üzerinde imzalar. "['Merhaba', 'teşekkürler', 'sloganları ve selamlar yazılardan kaldırılmalı mı?] Bölümüne bakın. (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be –

cevap

3

nerede sorunu buldum.
TFS 2008'i kullandığımız için TFS Power Tools 2008'i kullanmaya çalışıyorum. Ancak TFS Power Tools'u Visual Studio'yla aynı şekilde kullanmalıyım.

33

Yolunuzu cmd cinsinden TFPT ile tanımlayabilirsiniz. Ve sonra, oradan, kodunuzu kaldırmak istediğiniz hedef klasöre veya çalışma alanına gidersiniz.

1. c:\>path = %path%;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools 

2. cd c:\[some location]\"destination workspace" 

3. tfpt unshelve /migrate "NuGet Build" /source:"$/ProjectName/Main/Source" /target:"$/ProjectName/Main/Target-NuGet" 

Burada bunu açıklayan bir videonuz var.

Bağlantı http://msdn.microsoft.com/en-us/vstudio/cc896548.aspx

+1

Yanıtınız için teşekkür ederiz, ancak bu sorunun çözümü değil. –

+4

İpucu: eğer başka bir kullanıcıdan bir raf setinden çıkmanız gerekiyorsa, "NuGet Build" biçiminde kullanıcı etki alanı adını belirtin; theOtherUser " – paulroho

+1

Teşekkürler. Benim için çalışıyor. – AntonK

6

Bunun yanıtlandığını biliyorum ancak benim için sorun, varsayılan pencereler CMD yerine Visual Studio komut istemini kullanarak kolayca çözüldü. Dışarıdaki çözümlerin çoğu, problemin bulunduğu yer olan "Open CMD ..." der. Nedeni Windows CMD, güç araçları komutlarının (örn., Tfpt) farkındadır, ancak normal VS komutlarından (ör., Tf) haberdar değildir.

İlgili konular