6

次の状況を解決する方法を理解しようとしています。

たとえば、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 つ以上のコレクションに存在するワークスペースのマップを解除するにはどうすればよいですか?

4

2 に答える 2