2013-04-30 5 views
32


私はTFS電動工具を使用して別の支店に変更を展開しようとしています。私は、コマンドに別の支店に引き換えません

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

を実行しようとしている。しかし、それはメッセージ'tfpt : Unable to determine the workspace'を返します。

私はこのプロジェクトにマップされたディレクトリからコマンドを実行しています。また、 tf workspaces /s:http://our-tfsを使用しようとしました。

誰もこの問題を解決する方法を知っていますか?

+1

ブランチ間を移動しているようには見えません(ソースとターゲットの両方がメインブランチにあります) –

+1

フォーラムサイトとは異なり、私たちは "ありがとう"どんな助けにも感謝しました "、または[so]の署名。 「[ハイ、感謝、タグライン、挨拶を投稿から削除する](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be」を参照してください。 –

答えて

3


私はTFS 2008を使用しているため、TFS Power Tools 2008を使用しようとしています。しかし、TFS Power ToolsはVisual Studioと同じバージョンを使用する必要があります。

33

cmdでパスをTFPTで定義できます。そこから、コードをアンヘルベスしたいデスティネーションフォルダまたはワークスペースに移動します。

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" 

ここでは、これについて説明するビデオがあります。私は問題を発見

リンクhttp://msdn.microsoft.com/en-us/vstudio/cc896548.aspx

+1

あなたの回答をありがとうございますが、この問題の解決方法ではありません。 –

+4

ヒント:別のユーザーからシェルフセットをアンシェールする必要がある場合は、ユーザードメイン名を「NuGet Build; theOtherUser " – paulroho

+1

ありがとう。私のために働いた – AntonK

6

私はこれに答えましたが、私にとって問題は、デフォルトのウィンドウCMDの代わりにVisual Studioのコマンドプロンプトを使用することで簡単に解決されたことがわかります。そこにあるほとんどのソリューションは、おそらく問題がある場所にある「Open CMD ...」と言うだけです。その理由は、CMDはパワーツールコマンド(例えば、tfpt)を認識しているが、通常のVSコマンド(例えばtf)は認識していないからである。

関連する問題