次の状況を解決する方法を理解しようとしています。
たとえば、3 つのコレクションを持つ TFS 2012 サーバーがあります。
- http://tfs2012:8080/tfs/DefaultCollection/
- http://tfs2012:8080/tfs/CollectionOne/
- http://tfs2012:8080/tfs/CollectionTwo/
CollectionOne と CollectionTwo には、同じ名前のワークスペースがあります。「TestWorkspace」と呼びましょう。
CollectionOne でそのワークスペースに対してマップ コマンドを実行すると、完全に機能します (取得、削除、更新などを実行できます)。この問題は、ワークスペースを使い終わったときにワークスペースのマップを解除しようとすると発生します (ビルド マシンを考えてください)。次の呼び出しは失敗します。
tf.exe workfold /unmap /workspace:TestWorkspace E:\Temp
失敗します。
Multiple workspaces exist with the name TestWorkspace.
Please specify the Team Foundation Server or qualify the name with the owner.
したがって、私は次のことを試みます。
tf.exe workfold /unmap /workspace:TestWorkspace E:\Temp /collection:http://tfs2012:8080/tfs/CollectionOne/
次のように失敗します。
The option collection is not allowed.
また、ワークスペースの所有者を指定しても、同じユーザーが所有しているため役に立ちません。
2 つ以上のコレクションに存在するワークスペースのマップを解除するにはどうすればよいですか?