28

「開発」というブランチで作成されたシェルブセットを、「リリース」という別のブランチに移行する必要があります。開発ブランチ用に作成されたシェルブセットを直接マージしてリリースできるようにします。

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

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

このエラーが表示されています:

ワークスペースを特定できません

4

6 に答える 6

12

コマンドを起動する場所は、ワークスペース内である必要があります。たとえばc:\workspaces\project\development、それがソースの場所である場合。

于 2011-12-09T08:35:03.850 に答える
3

あなたの質問は次のとおりだと思います:このエラーが発生せずに仕事を終わらせるにはどうすればよいですか? . その場合、両方のブランチがローカル システムにマップされていること、および get-latest-version を実行したソース コードの最新バージョンであることを確認してください。

両方のパスにマッピングに使用されるワークスペースに関する情報が含まれているため、エラーの発生を防ぐことができます。

于 2011-09-13T21:35:51.483 に答える
1

今日、同じ問題に遭遇しました。以下の項目を確認したところ、動作しました。

  • Powertools を 1 つだけインストールします。
  • 開発者コマンド プロンプトからコマンドを実行する
  • ターゲット ワークスペースにマップされているフォルダーからコマンドを実行します。

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

于 2014-04-18T13:41:10.393 に答える
-1

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

実行中のバージョン番号を確認できます: tfpt.exe /? TFパワーツール版

于 2015-10-07T10:07:43.043 に答える