web-dev-qa-db-ja.com

TFSからワークスペースを削除できません

Visual Studio 2012からTFSサーバーにプロジェクトを追加したいのですが、パスが既にワークスペースpc; administratorにマップされていると表示されます(これはローカルワークスペースです)。

コマンドツールtfを試しましたが、ワークスペースがないと表示されているため、競合しているワークスペースを削除できません。

Visual Studio2012でWindows8を実行しています。TFSはWindowsServer2012上にあります。

10

問題は、現在のプロジェクトの場所である物理マシン上のフォルダーが別のTFSサーバーにマップされていることです。ソース管理に追加するには、TFSサーバーに関連付けられていない物理的な場所に移動する必要があります。

編集問題のあるワークスペースを削除するには:

1)[チーム]メニューを使用して、マップしたくないTFSサーバーに接続します

2)ctrl + q->ワークスペースを使用して、ワークスペースメニューにアクセスします

3)ワークスペースを削除します

4)[チーム]メニューを再度使用して、マップするTFSサーバーに変更します

5)ctrl + q->ワークスペース

6)新しいワークスペースを追加します

12
Andrew Clear

これらの手順のいずれかを試してください。それらのいくつかはあなたに適用できないかもしれません。

「キャッシュされたワークスペース」をクリアし、ワークスペースマッピングを削除します。

  1. [コントロールパネル]> [ユーザー]> [資格情報マネージャー]で、TFSを指すWindowsアカウントと汎用アカウントを削除します。
    Visual StudioをロードするときにVisualStudio Online(TFSPreview)への接続に使用されるデフォルトの資格情報を変更するにはどうすればよいですか?

  2. IEで、キャッシュされたパスワードを削除します。
    http://www.jayway.com/2012/12/17/changing-tfs-credentials-in-visual-studio-2012/

  3. 保存されているユーザー名/パスワードを削除します。
    http://blogs.msdn.com/b/visualstudioalm/archive/2012/08/29/clearing-the-credentials-for-connecting-to-a-team-foundation-server .aspx

    rundll32.exe keymgr.dll、KRShowKeyMgr

  4. ワークスペースを削除します。 VS2012コマンドラインで、次を実行します。

    tf.exeワークスペース/ deleteワークスペース名;所有者/ server:serveraddress
    http://mycomputeradventures.blogspot.com/2012/01/removing-tfs-workspaces-from-old-users.html

  5. キャッシュされたワークスペースマッピングをクリアします。 VS2012コマンドラインで、次を実行します。

    tf.exeワークスペース/ remove:*(または/ s:http // oldserver:8080)
    http://blogs.msdn.com/b/buckh/archive/2006/09/12/path-is-already-mapped-in-workspace.aspx

3
Jeson Martajaya

visual Studio 2012を使用している場合は、

C:\Users{UserName}\AppData\Local\Microsoft\Team Foundation\4.0\Cache

または、Visual Studio2013の場合は

C:\Users{UserName}\AppData\Local\Microsoft\Team Foundation\5.0\Cache 

その下にあるものをすべて削除します。

2
user4120391

これを行う最も簡単な方法は、AppDataに移動し、TFSキャッシュを削除することです(バージョン3.0または4.0によって異なります)

C:\ Users {UserName}\AppData\Local\Microsoft\Team Foundation\3.0\CacheまたはC:\ Users {UserName}\AppData\Local\Microsoft\Team Foundation\4.0\Cache

1
user2048576

面倒なワークスペースが見つからなかったため、ローカルコードフォルダーを別の名前にコピーするように促され、そのフォルダーをマッピングする新しいワークスペースを作成しました。

次に、ソース管理の追加を使用して、VS2012経由でTFSに新しいソリューションを追加しました。

0
Muhammedh
  1. まず、VS2015開発者コマンドプロンプトからワークスペースのリストを確認します。

    例-tfワークスペース/ owner:*

  2. 次に、VS 2017開発者コマンドプロンプトからxml形式を取得します。このコマンドには、特定のワークスペースの「所有者ID」が含まれます。

    例1-tf.exeワークスペース/ owner:*/computer:ComputerName/collection: https://YOUR-TFS-URL.visualstudio.com /format:xml

  3. これで、特定のユーザーのワークスペースを削除できます。

    例1-Tfワークスペース/ delete ComputerName; [email protected]/server: " https://URL.visualstudio.com "

    OR

    例2-Tfワークスペース/ delete ComputerName; 1e178c77-bb8b-6f05-bf99
    /server: https://URL.visualstudio.com

    (ここで、1e178c77-bb8b-6f05-bf99は、ステップ2のXML形式から取得したワークスペースのIDです)

  4. ここでも、VS2015開発者コマンドプロンプトからワークスペースのリストを確認します。

    例-tfワークスペース/ owner:*

0
Divyanshu mehta