Team Foundation Server で新しいビルドを作成するときに、新しいビルドを実行しようとすると、次のエラーが発生します。
パス C:\Build\ProductReleases\FullBuildv5.4.2x\Sources は、ワークスペース BuildServer_23 に既にマップされています。
ワークスペース ダイアログにその名前のワークスペースが表示されません。
Team Foundation Server で新しいビルドを作成するときに、新しいビルドを実行しようとすると、次のエラーが発生します。
パス C:\Build\ProductReleases\FullBuildv5.4.2x\Sources は、ワークスペース BuildServer_23 に既にマップされています。
ワークスペース ダイアログにその名前のワークスペースが表示されません。
コマンド ライン ユーティリティTF - Team Foundation Version Control Tool ( tf ) を使用します。
Visual Studio コマンド プロンプトを起動し、ワークスペース フォルダーに移動して次のコマンドを発行すると、すべてのワークスペースの一覧を取得できます。
C:\YourWorkspaceFolder>tf workspaces /owner:*
リストに問題のあるワークスペースとその所有者が表示されます。
次のコマンドでワークスペースを削除できます。
C:\YourWorkspaceFolder>tf workspace /delete /server:BUILDSERVER WORKSPACENAME;OWNERNAME
同様の問題があり、問題の原因となっていたワークスペースを削除するために、TFS クライアントがインストールされた別のマシンにログインし、次の操作を実行しました。
このエラーを受け取りました。これは、同じソースを指す 2 つのビルド定義が原因でした。問題は、ビルド エージェントで静的ビルド ディレクトリを使用したことです。
このフォーラムの投稿では、私の問題と解決策が正確に説明されています 。
同じ問題がありましたが、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 を検索し、このファイルを含むフォルダーを開き、その内容をすべて削除しました。
その前に、ファイルを手動で編集しようとしましたが、同じエラー メッセージが表示され続けました。
これが役立つことを願っています。
何らかの理由で、コマンドライン ユーティリティからワークスペースを削除する際に問題が発生しました。幸いなことに、Team Foundation Sidekicks 2010 (この投稿から) を見つけました。これは無料で、TFS ワークスペースを表示および削除するための GUI と、さらに多くの便利な TFS 機能を提供します。
残りはかなり簡単でした。
このフォルダーに移動するだけです: C:\Users{UserName}\AppData\Local\Microsoft\Team Foundation\4\Cache フォルダー内のすべてを削除します。
ファイルが別のワークスペースに既にマップされていることを示す例外が発生しました。 「パス {ファイル パス} はワークスペース {ワークスペース名} に既にマップされています。」
このワークスペースは の前に削除されました。私の友人の助けを借りて、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 によって使用されるこのファイルからマッピング情報が削除されません。
この問題を解決するには、構成ファイルからすべてのキーを削除します。サーバー キャッシュから再びファイルを取得するため、ファイルを削除しないでください。
これが私がしたことです(まあ私がしていることです):
TFS Sidekicks を使用すると、ユーザー フィルターとサーバー フィルターがクリアされ、空白になります。これにより、すべてのワークスペースを取得できます。
ワークスペース名のビルド エラーを確認します。OP の場合は BuildServer_23 です。私の環境では異なりますが、基本的にはエラー名を tfs サイドキック リストのエラー名と一致させるだけです。
赤い x をクリックして、ワークスペースを削除します。
ビオラ!
サーバーで他のユーザーのワークスペースを削除する権限がない場合は、ビルド定義の名前を変更するだけです。TFS は新しいワークスペースを作成し、それを "C:\Build\ProductReleases\new build name here\Sources" にマップします。
次のようなすべてのソリューションを試しました。
以下は私のために働いた:
tf workspaces /remove:*
私が変更され
Build Definition -> Workspace -> Build Agent Folder
から
c:\some\path
に
$(SourceDir)
そしてそれは問題を修正しました。
私が同じ問題を抱えていたとき、TDNのソリューションはうまくいきました。ビルド サーバーは、私のアカウントの下にワークスペースを作成しました。このチェックボックスをオンにすると、それらを表示および削除できました。
ワークスペースを削除するだけです。
workspace /delete "the-workspace-name"