2011-08-31 66 views
24

「ブランチ」で作成されたシェルフセットを「開発」と言う別のリリースに移行する必要があります。 私は直接シェルフセットをマージしてから、開発ブランチ用に作成したリリースをリリースすることができます。私はあなたが質問推測TFSシェルブセットのあるブランチから別のブランチへの移行

unable to determine the workspace 
+0

私には2つのPowertoolsバージョンがインストールされていました。私は古いものをアンインストールしなければならなかったので、最新のもの(2012)のみが残されました。また、powertoolsのバージョンはTFSのバージョンを参照していません(私たちは2010を使用しています) –

答えて

3

です:

私が使用しているコマンドは次のとおりです。

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

それはこのエラーを示している私は仕事はこのエラーが発生することなく、どのように成し遂げることができますか?。 その場合は、両方のブランチがローカルシステムにマップされていることを確認してください。最新のバージョンのソースコードが入手できます。

パスにはマッピングに使用された作業領域に関する情報が含まれているため、エラーが発生しないようにする必要があります。

11

コマンドを実行する場所は、ワークスペース内でなければなりません。 など。 c:\ workspaces \ project \ developmentソースがどこにあるのかを確認します。

1

ない、これはあなたの問題を解決します(または、あなたがそれを認識することもある)が、ここでUnshelveコマンドの詳細へのリンクであると私は

Unshelve command basics

1

ソース/ターゲットパスを指定するための前述の点に注意してください今日も同じ問題に遭遇しました。私はそれが働いてしまった以下の項目をチェックした後 :

  • は、唯一のPowerToolsのがインストールされています。
  • 開発者コマンドプロンプトからコマンドを実行します。
  • ターゲットワークスペースにマップされているフォルダからコマンドを実行します。

私はVをアンインストールする必要がありました。これだけ、V。2012 2010は残りました。バージョン番号はあなたのTFSバージョンを参照していないようです。
正しいフォルダにいるかどうかを確認するには、tf workspaceを実行します。
ポップアップウィンドウで、対象とするワークスペースを見つけてローカルフォルダの列をチェックインします。そのフォルダにいることを確認してください。

+0

私は同意します。私はこれについて多くの記事を読んでいますが、さまざまな修正を試みましたが、私はTFPTの既存の複数のバージョンがこのエラーを発生させる(あなたの参照方法に関係なく)あなたのシステムにも存在していると確信しています。強くこれがPower Toolsコードのバグであると思われます。 – paulyphonic

-1

私はBoris Callensと同じ問題に遭遇しました。 VS2012とVS2013用のTF Power Toolsをインストールしました。コマンドプロンプトでtfpt.exeコマンドを実行すると、私はいつもエラーメッセージ "がワークスペースを特定できませんでした"が表示されました。これは、TFS 2013でVS 2012パワーツールを使用していたためです。システム環境変数「TFSPowerToolDir」の電源ツールのパスを、VS2013の電源ツールを指すように変更する必要がありました。

実行中のバージョン番号は次のとおりです。tfpt.exe /? TF Power Tools version

関連する問題