「開発」というブランチで作成されたシェルブセットを、「リリース」という別のブランチに移行する必要があります。開発ブランチ用に作成されたシェルブセットを直接マージしてリリースできるようにします。
私が使用したコマンドは次のとおりです。
tfpt unshelve "shelveset name" /migrate /source:"$...development" /target:"$...Release"
このエラーが表示されています:
ワークスペースを特定できません
コマンドを起動する場所は、ワークスペース内である必要があります。たとえばc:\workspaces\project\development
、それがソースの場所である場合。
あなたの質問は次のとおりだと思います:このエラーが発生せずに仕事を終わらせるにはどうすればよいですか? . その場合、両方のブランチがローカル システムにマップされていること、および get-latest-version を実行したソース コードの最新バージョンであることを確認してください。
両方のパスにマッピングに使用されるワークスペースに関する情報が含まれているため、エラーの発生を防ぐことができます。
今日、同じ問題に遭遇しました。以下の項目を確認したところ、動作しました。
v. 2010 をアンインストールする必要があったため、v. 2012 だけが残りました。バージョン番号は、TFS バージョンを参照していないようです。
正しいフォルダーにいるかどうかを確認するには、tf ワークスペースを実行します。
ポップアップするウィンドウで、対象とするワークスペースを見つけて、[ローカル フォルダー] 列にチェックを入れます。そのフォルダにいることを確認してください。
ボリス・カレンスと同じ問題に遭遇しました。VS2012 および VS2013 用の TF Power Tools をインストールしました。コマンドプロンプトで tfpt.exe コマンドを実行すると、常に「ワークスペースを特定できません」というエラーメッセージが表示されました。これは、TFS 2013 で VS 2012 パワー ツールを使用していたためです。そのため、システム環境変数「TFSPowerToolDir」のパワー ツールへのパスを、VS2013 のパワー ツールを指すように変更する必要がありました。
実行中のバージョン番号を確認できます: tfpt.exe /? TFパワーツール版