50

コマンドからtfptを使用すると、次のエラーが発生します。

PS D:\Main Line> tfpt uu /noget
Unable to determine the workspace.

ここでは、Undo Unchangedコマンドを使用しようとしていますが、他のコマンドでもこのエラーが発生しています。私がいるパスは、TFSワークスペースにマップされている正確なパスです。私もこれを試しましたが、どちらも機能しません

PS D:\Main Line> tfpt uu /recursive /noget 'D:\Main Line'
Unable to determine the workspace.

現在のパスを使用してそれを理解しているだけだと思いましたが、正しく機能させることができません。誰かがこれがどのように機能するか知っていますか?

4

5 に答える 5

62

私はこれと同じ問題に遭遇しました。ページの下部にある、動力工具に付属のヘルプファイルの1つに答えが見つかりました。(TFPTCommandLineTool.mht)

エラー

TFPTエラー:ワークスペースを判別できません

バージョン管理で機能するコマンドを使用してtfptを実行すると、次のいずれかのエラーが発生する場合があります。

Unable to determine the workspace 
Unable to determine the source control server

ソリューション:

  • tfpt.exeTeamFoundationソース管理に既にマップされているディレクトリ内から 実行します。
  • コマンドを使用してローカルワークスペースキャッシュを更新しますtf workspaces。このtf.exeツールは、VisualStudioCommon7\IDEインストールフォルダーのサブフォルダーで使用できます。Visual Studioコマンドプロンプトを起動すると、次のコマンドを実行できます(TFS / VisualStudioのバージョンによって異なります。使用しているTFPTのバージョンと一致するバージョンを使用する必要があります。たとえば、VS2015用のTFPTを使用している場合は、 VS2015コマンドプロンプトからのTF):
    • VS 2008-2013 / TFS 2008:
      • tf workspaces /s:serverURL
    • VS 2010-2013 / TFS 2010(およびおそらくそれ以降のバージョンも):
      • tf workspaces /collection:collectionURL
    • VS 2008 / TFS 2010(およびおそらくそれ以降のバージョンも):
      • tf workspaces /s:collectionURL
  • Visual Studio 2012を最近インストールした場合は、VisualStudio2010で使用していたのと同じTFSサーバー/コレクションに接続する必要がある場合があります。
于 2010-01-08T17:10:07.333 に答える
19

使用tf workspaces /s:serverURLするときは、正しいものを使用してくださいtf.exe
私は同じ問題を抱えていて、fromを使用したために立ち往生しtf.exeました:

\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

からのものではありません:

\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

于 2013-07-29T13:48:34.857 に答える
4

VisualStudio2017ユーザーの場合

tfptVS215とVS2017がインストールされた新しいマシンインストールでコマンドラインを実行しようとしたときにも同じ問題が発生しました。tfpt執筆時点でのツールの最新バージョンは、 TFS PowerTools2015のものです。つまり、tfptツールがワークスペースを見つける前に、まずローカルワークスペースマッピングをVS2015にロードする必要があります。

私のチームはVS2017を使用しているため、このVisualStudioバージョンでのみワークスペースのマッピングを行いました。このツールを使用するためにVS2017開発者コマンドプロンプトを開くと、「ワークスペースを判別できません」というメッセージが表示されました。

これを解決するために、VS2015を開き、チームエクスプローラーをTFSサーバーに接続しました。VS2017で作成されたワークスペースマッピングをすぐに認識します。この後、tfptツールはVS2015およびVS2017開発者コマンドプロンプトで正しく機能します。

于 2018-12-10T08:21:56.397 に答える
1

私はこれをすべて試しましたが、それでも同じエラーが発生しました。エラーは、複数の問題を表すのに十分一般的だと思います。

からのTFPTの再インストール

https://visualstudiogallery.msdn.microsoft.com/f017b10c-02b4-4d6d-9845-58a06545627f

私の問題を修正しました。

于 2016-05-28T00:31:16.643 に答える
0

実際、これらの回避策で問題が解決する場合もあると思いますが、すべての場合に機能するとは限りません。そして、最終的には、これがPowerToolsコードのどこかでバグと見なされる可能性があることを示しているのではないかと強く思います。私がこれを言う理由は、tfワークスペースコマンドがVSコマンドコンソールから私のマシン上のワークスペースを検出するのに問題がないためですが、すべて同じパス情報を持つ同じコンソールから、TFPTはラップトップでそれを検出できません私がしようとしていること。このラップトップを入手して、VS 2010、2012、および2013を、それぞれのPower Toolsのインストールとともにインストールし、現在いくつかのTFS2010およびTFS2012インスタンスにまたがる一連のプロジェクトを指摘しました。この多対多の関係のために、どこかに誤ったアセンブリ参照があるのではないかと思います。いくつかの要素の組み合わせ、GAC、パス、環境変数、VSインストール、TFSリポジトリ。各VSバージョンで、残りのバージョンでVS2010コマンドなどからTFPT2010実行可能ファイルを実行しようとし、上記のワークスペースキャッシュの更新をすべての形式で試しました...何もしませんでした。しかし、同じプロジェクトを使用して、VS2010とTFPT2010がインストールされた古いサーバーから接続し、同じコマンドを完全に実行しました。ですから、それはあなたのシステムで実行されているものと関係があると思います。将来的には、異なるバージョンを並べて実行することにもっと懐疑的になります。しかし、同じプロジェクトを使用して、VS2010とTFPT2010がインストールされた古いサーバーから接続し、同じコマンドを完全に実行しました。ですから、それはあなたのシステムで実行されているものと関係があると思います。将来的には、異なるバージョンを並べて実行することにもっと懐疑的になります。しかし、同じプロジェクトを使用して、VS2010とTFPT2010がインストールされた古いサーバーから接続し、同じコマンドを完全に実行しました。ですから、それはあなたのシステムで実行されているものと関係があると思います。将来的には、異なるバージョンを並べて実行することにもっと懐疑的になります。

于 2014-08-02T00:57:24.147 に答える