将VSTS源代码重新分配给不同的VSTS帐户

时间:2017-01-18 13:38:34

标签: git azure azure-devops tfvc

情况是这样的:有两家公司参与了一个项目。 CompanyA 管理一个VSTS帐户,其中有几个源代码库,一些TFVC,一些Git。目标是在属于 CompanyB 的VSTS帐户下结束回购。

这是否可能,无需重新创建存储库并迁移其内容?迁移存储库将是一个解决方案,但我不是在询问如何执行迁移,因为我想避免这种情况。

我找到了一个可能相关的文档,but I don't quite understand

1 个答案:

答案 0 :(得分:2)

除非您能够移交整个 VSTS帐户,否则无法在没有迁移(TFVC)或创建镜像克隆(Git)的情况下移交特定项目。

迁移所有工作项,测试历史记录等更加困难。

如果您能够迁移所有内容,那么过程如下:

  • 将公司B的AAD帐户作为访客添加到公司A的AAD。
  • 授予用户对公司A的VSTS帐户的权限。
  • 让用户登录一次到公司A的VSTS帐户。
  • 从B公司向用户分配帐户的所有权。
  • 将VSTS帐户与Azure订阅和B公司的AAD相关联。

这将完成转移过程。

您可能会遇到一些catch-22情况(特别是在公司B中添加用户时,如果两家公司都不支持AAD来宾帐户)。如果是这种情况,您可以提交support request to have Microsoft perform the handoff in the backend for you