【问题标题】:Undo TFVC check-out for deleted user撤消已删除用户的 TFVC 签出
【发布时间】:2019-12-18 02:18:29
【问题描述】:

我正在尝试撤消我们组织中不再存在的用户的待处理更改。 DevOps 根本不允许我使用工作空间或身份,这表明用户不是有效身份:

TF14045:身份 XXXXXXXX,XXX 不是可识别的身份。

我们不关心任何待处理的更改,我们只希望移除(共享)锁。

这可以吗?谢谢大家。

【问题讨论】:

  • 不幸的是,没有。我正在与我们的安全人员合作,以确保这不是问题。谢谢。
  • 你的意思是你不需要拆锁吗?或者你有其他方法解决这个问题?也许您可以与我们分享您的解决方案。
  • 不,我仍然无法移除锁。我们的安全人员应该查看我是否拥有正确的权限。我是管理员,但显然这还不够。
  • 似乎错误与您的权限无关,但用户帐户不在您的组织中。您可以尝试运行命令tf vc workspaces /collection:https://xxx.visualstudio.com /owner:<email> 来查看是否可以列出该用户的工作空间。

标签: tfs azure-devops tfvc


【解决方案1】:

当您运行命令以使用工作区时,请尝试使用他们的电子邮件地址而不是他们的显示名称。例如,使用以下命令列出该用户的工作区:

tf vc workspaces /collection:https://xxx.visualstudio.com /owner:<email>

然后运行tf workspace /delete 删除工作区。

【讨论】:

    【解决方案2】:

    首先确保您有权解锁其他代码,请参见此处: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 会在删除过程中取消挂起的更改。删除工作区不会删除该工作区中的客户端计算机。”

    祝你好运

    【讨论】:

      猜你喜欢
      • 2016-12-04
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多