Я пытаюсь понять, как решить следующую ситуацию.
У меня есть сервер 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.
Также не помогает указание владельца рабочей папки, поскольку они принадлежат одному и тому же пользователю.
Как отменить сопоставление рабочей области, которая существует в двух или более коллекциях?