Visual Studio 2012からTFSサーバーにプロジェクトを追加したいのですが、パスが既にワークスペースpc; administratorにマップされていると表示されます(これはローカルワークスペースです)。
コマンドツールtf
を試しましたが、ワークスペースがないと表示されているため、競合しているワークスペースを削除できません。
Visual Studio2012でWindows8を実行しています。TFSはWindowsServer2012上にあります。
問題は、現在のプロジェクトの場所である物理マシン上のフォルダーが別のTFSサーバーにマップされていることです。ソース管理に追加するには、TFSサーバーに関連付けられていない物理的な場所に移動する必要があります。
編集問題のあるワークスペースを削除するには:
1)[チーム]メニューを使用して、マップしたくないTFSサーバーに接続します
2)ctrl + q->ワークスペースを使用して、ワークスペースメニューにアクセスします
3)ワークスペースを削除します
4)[チーム]メニューを再度使用して、マップするTFSサーバーに変更します
5)ctrl + q->ワークスペース
6)新しいワークスペースを追加します
これらの手順のいずれかを試してください。それらのいくつかはあなたに適用できないかもしれません。
「キャッシュされたワークスペース」をクリアし、ワークスペースマッピングを削除します。
[コントロールパネル]> [ユーザー]> [資格情報マネージャー]で、TFSを指すWindowsアカウントと汎用アカウントを削除します。
Visual StudioをロードするときにVisualStudio Online(TFSPreview)への接続に使用されるデフォルトの資格情報を変更するにはどうすればよいですか?
IEで、キャッシュされたパスワードを削除します。
http://www.jayway.com/2012/12/17/changing-tfs-credentials-in-visual-studio-2012/
保存されているユーザー名/パスワードを削除します。
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
ワークスペースを削除します。 VS2012コマンドラインで、次を実行します。
tf.exeワークスペース/ deleteワークスペース名;所有者/ server:serveraddress
http://mycomputeradventures.blogspot.com/2012/01/removing-tfs-workspaces-from-old-users.html
キャッシュされたワークスペースマッピングをクリアします。 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
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
その下にあるものをすべて削除します。
これを行う最も簡単な方法は、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
面倒なワークスペースが見つからなかったため、ローカルコードフォルダーを別の名前にコピーするように促され、そのフォルダーをマッピングする新しいワークスペースを作成しました。
次に、ソース管理の追加を使用して、VS2012経由でTFSに新しいソリューションを追加しました。
まず、VS2015開発者コマンドプロンプトからワークスペースのリストを確認します。
例-tfワークスペース/ owner:*
次に、VS 2017開発者コマンドプロンプトからxml形式を取得します。このコマンドには、特定のワークスペースの「所有者ID」が含まれます。
例1-tf.exeワークスペース/ owner:*/computer:ComputerName/collection: https://YOUR-TFS-URL.visualstudio.com /format:xml
これで、特定のユーザーのワークスペースを削除できます。
例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です)
ここでも、VS2015開発者コマンドプロンプトからワークスペースのリストを確認します。
例-tfワークスペース/ owner:*