我正在尝试撤消我们组织中不再存在的用户的待定更改。 DevOps完全不允许我使用工作空间或身份,这表明用户不是有效的身份:
TF14045:标识XXXXXXXX,XXX不是可识别的标识。
我们不在乎任何挂起的更改,我们只想删除(共享)锁。
可以做到吗?谢谢大家。
答案 0 :(得分:0)
首先请确保您有权解锁其他代码,请参见此处:https://docs.microsoft.com/en-us/azure/devops/organizations/security/permissions?view=azure-devops&tabs=preview-page#tfvc-object-level
然后,您应该可以使用TF命令来解锁文件。看到这里:https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/lock-command?view=azure-devops (您需要使用/ lock:none删除锁)
我也非常确定,如果您删除左手锁定的用户的工作区,则将其删除,请在此处进行检查:https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/workspace-command?view=azure-devops
在本文中:“如果删除包含待定更改的工作区, Team Foundation会在删除过程中取消待定更改。删除工作区不会删除目录中的文件和文件夹。该工作区中的客户端计算机。”
祝你好运
答案 1 :(得分:0)
运行用于工作区的命令时,请尝试使用其电子邮件地址而不是其显示名称。例如,使用以下命令列出该用户的工作区:
tf vc workspaces /collection:https://xxx.visualstudio.com /owner:<email>
然后运行tf workspace /delete
删除工作空间。