172

Team Foundation Server で新しいビルドを作成するときに、新しいビルドを実行しようとすると、次のエラーが発生します。

パス C:\Build\ProductReleases\FullBuildv5.4.2x\Sources は、ワークスペース BuildServer_23 に既にマップされています。

ワークスペース ダイアログにその名前のワークスペースが表示されません。

4

24 に答える 24

142

コマンド ライン ユーティリティTF - Team Foundation Version Control Tool ( tf ) を使用します。

Visual Studio コマンド プロンプトを起動し、ワークスペース フォルダーに移動して次のコマンドを発行すると、すべてのワークスペースの一覧を取得できます。

C:\YourWorkspaceFolder>tf workspaces /owner:*

リストに問題のあるワークスペースとその所有者が表示されます。

次のコマンドでワークスペースを削除できます。

C:\YourWorkspaceFolder>tf workspace /delete /server:BUILDSERVER WORKSPACENAME;OWNERNAME
于 2008-10-22T15:30:16.290 に答える
36

同様の問題があり、問題の原因となっていたワークスペースを削除するために、TFS クライアントがインストールされた別のマシンにログインし、次の操作を実行しました。

  • [ファイル] メニューで、 [ソース管理] 、 [詳細設定] をポイントし、[ワークスペース... ] をクリックし ます。
  • [ワークスペースの管理] ダイアログ ボックスで、 [リモート パッケージを表示]チェックボックスをオンにします。
  • [名前]列で、削除するワークスペースを選択し、[削除] をクリックします。
  • [確認] ダイアログ ボックスで、[ OK ] をクリックします。
于 2015-06-24T16:31:59.443 に答える
30

このエラーを受け取りました。これは、同じソースを指す 2 つのビルド定義が原因でした。問題は、ビルド エージェントで静的ビルド ディレクトリを使用したことです。

このフォーラムの投稿では、私の問題と解決策が正確に説明されています

于 2009-02-02T16:30:36.057 に答える
27

同じ問題がありましたが、TFS サーバーからワークスペースを削除しても機能しませんでした。(私は、同僚の資格情報で既にセットアップされている同僚の VM を取得したことを言及する必要があります。)

私にとってこれはうまくいきました: http://blogs.msdn.com/b/buckh/archive/2006/09/12/path-is-already-mapped-in-workspace.aspx

...\Local Settings\Application Data\ で VersionControl.config を検索し、このファイルを含むフォルダーを開き、その内容をすべて削除しました。

その前に、ファイルを手動で編集しようとしましたが、同じエラー メッセージが表示され続けました。

これが役立つことを願っています。

于 2011-04-14T18:21:15.053 に答える
16

何らかの理由で、コマンドライン ユーティリティからワークスペースを削除する際に問題が発生しました。幸いなことに、Team Foundation Sidekicks 2010 (この投稿から) を見つけました。これは無料で、TFS ワークスペースを表示および削除するための GUI と、さらに多くの便利な TFS 機能を提供します。

于 2011-10-23T03:25:56.350 に答える
5

残りはかなり簡単でした。

このフォルダーに移動するだけです: C:\Users{UserName}\AppData\Local\Microsoft\Team Foundation\4\Cache フォルダー内のすべてを削除します。

于 2013-08-13T12:16:41.697 に答える
5

ファイルが別のワークスペースに既にマップされていることを示す例外が発生しました。 「パス {ファイル パス} はワークスペース {ワークスペース名} に既にマップされています。」

このワークスペースは の前に削除されました。私の友人の助けを借りて、TFS がユーザーのローカル設定ディレクトリの下にワークスペース情報を保存することがわかりました。次の名前のファイルが見つかりました:

{User Documents and Settings dir}\Local Settings\Application Data\Microsoft\Team Foundation\1.0\Cacheの下のVersionControl.config 。 このファイルには、TFS のすべてのローカル マッピングが含まれています。おそらく Map メソッドを使用し、使用しない場合: public void DeleteMapping(WorkingFolder mapping); ワークスペースを削除する前に、特定のパスを既にマップしているかどうかを確認するために TFS によって使用されるこのファイルからマッピング情報が削除されません。

この問題を解決するには、構成ファイルからすべてのキーを削除します。サーバー キャッシュから再びファイルを取得するため、ファイルを削除しないでください。

于 2014-07-06T19:26:49.810 に答える
4

これが私がしたことです(まあ私がしていることです):

TFS Sidekicks を使用すると、ユーザー フィルターとサーバー フィルターがクリアされ、空白になります。これにより、すべてのワークスペースを取得できます。

ワークスペース名のビルド エラーを確認します。OP の場合は BuildServer_23 です。私の環境では異なりますが、基本的にはエラー名を tfs サイドキック リストのエラー名と一致させるだけです。

赤い x をクリックして、ワークスペースを削除します。

ビオラ!

于 2012-04-13T18:16:52.823 に答える
1

サーバーで他のユーザーのワークスペースを削除する権限がない場合は、ビルド定義の名前を変更するだけです。TFS は新しいワークスペースを作成し、それを "C:\Build\ProductReleases\new build name here\Sources" にマップします。

于 2011-07-08T05:37:55.130 に答える
1

次のようなすべてのソリューションを試しました。

  1. サイドキックを使用して WS を削除します。
  2. tf コマンドを使用して、リモート サーバー ワークスペースを削除します。
  3. TFS キャッシュ フォルダーを削除します。

以下は私のために働いた:

tf workspaces /remove:*
于 2016-11-08T17:17:43.593 に答える
0

私が変更され

Build Definition -> Workspace -> Build Agent Folder

から

c:\some\path

$(SourceDir)

そしてそれは問題を修正しました。

于 2013-01-25T21:42:59.700 に答える
0

私が同じ問題を抱えていたとき、TDNのソリューションはうまくいきました。ビルド サーバーは、私のアカウントの下にワークスペースを作成しました。このチェックボックスをオンにすると、それらを表示および削除できました。

于 2016-08-30T21:57:13.663 に答える
-1

ワークスペースを削除するだけです。

workspace /delete "the-workspace-name"
于 2019-02-23T07:39:40.033 に答える