Я пытаюсь сопоставить учетную запись VSO с папкой на этом ПК, и, исходя из соглашений команды, мы должны сопоставить ее с папкой C:\CompanyName
.
Теперь, когда я пытаюсь сопоставить его, Visual Studio жалуется, что:
The path C:\CompanyName is already mapped in workspace ComputerName;Windows Live ID\developerid
В предыдущих случаях этой ошибки мы использовали tf.exe
для удаления учетной записи следующим образом:
tf workspaces
// showing list of workspaces, giving us the collection, workspace, owner, and computer
tf workspace /delete /collection:https://companyname.visualstudio.com workspace;owner
Но он жалуется, что:
TF14061: The workspace Workspace;Owner does not exist
Есть ли другой способ удалить все рабочие области с машины? Это действительно болезненный и разочаровывающий процесс.
Я не могу доверять инструменту, который умер в 2012 году. Я предпочитаю новую рабочую область.
Когда вы удаляете рабочее пространство, вы должны оставить владельца таким же, как он отображается в tf workspaces
.
Например, новое имя рабочего пространства - Jim Green
, вы должны оставь пустое место и заключить имя в кавычки, а также удалить рабочее пространство с помощью tf workspace /delete /collection:https://account.visualstudio.com workspace;"Jim Green"
.
Ниже приведен пример:
C:\hello>tf workspaces
Workspace Owner Computer Comment
-------------- ---------- -------------- --------------------------------------
mydev marina liu computername
C:\hello>tf workspace /delete /collection:https://marinaliu.visualstudio.com mydev;"marina liu"
A deleted workspace cannot be recovered.
Workspace 'mydev;marina liu' on server 'https://marinaliu.visualstudio.com' has
0 pending change(s).
Are you sure you want to delete the workspace? (Yes/No) Yes
Я пробовал именно это. Но мне все время говорили, что рабочего пространства не существует. Это позор для Microsoft. Нам пришлось создать другое рабочее пространство и переопределить соглашения нашей команды по этой простой глупой причине.
Если проблема не исчезла, проверьте, есть ли у владельца рабочей области доступ к репозиторию TFVC.
Разрешения забирают у хозяина. Но в этом нет смысла. Администратор должен иметь возможность удалить потерянную рабочую область.
Могу удалить рабочие области с разной ситуацией. Можете ли вы показать здесь весь вывод команды?
Он просто говорит, что указанное рабочее пространство не существует: TF14061: The workspace WORKSPACE;Owner does not exist.
Я думаю, что способ воспроизвести это - добавить пользователя в вашу онлайн-учетную запись Team Services, позволить этому пользователю сопоставить некоторый код с рабочей областью, затем перед удалением рабочей области удалить пользователя из учетной записи, а затем попытаться сопоставить с тем же местоположение с новым пользователем, что, конечно, не разрешено, а затем попробуйте удалить это рабочее пространство с помощью tf.exe /delete
.
Вы пробовали что-то вроде помощников Attrice TFS? Это отличная утилита для управления рабочим пространством.