将 VSTS 源代码存储库重新分配给不同的 VSTS 帐户
Reassigning VSTS source code repos to a different VSTS account
情况是这样的:有两家公司参与了一个项目。 CompanyA管理着一个VSTS账户,账户下有几个源代码仓库,有的是TFVC,有的是Git。目标是在属于 CompanyB.
的 VSTS 帐户下完成回购。
这是否可能以某种方式实现,无需重新创建存储库并迁移其内容?迁移存储库将是一个解决方案,但我不是在询问如何执行迁移,因为我想避免这种情况。
我找到了一份可能相关的文档,but I don't quite understand。
除非您能够交出整个 VSTS 帐户,否则没有办法在没有迁移(TFVC)或创建镜像克隆(Git).
迁移所有工作项、测试历史记录等就更难了。
如果您能够迁移所有内容,则过程如下:
- 将公司 B 的 AAD 帐户作为来宾添加到公司 A 的 AAD。
- 授予用户对公司 A 的 VSTS 帐户的权限。
- 让用户登录A公司的VSTS账号一次
- 将帐户所有权分配给公司 B 的用户。
- 将 VSTS 帐户关联到 B 公司的 Azure 订阅和 AAD。
这将完成传输过程。
您可能会遇到一些第 22 条军规的情况(尤其是在添加公司 B 的用户时,如果两家公司都不支持 AAD 来宾帐户)。如果是这种情况,您可能可以提交 support request to have Microsoft perform the handoff in the backend for you.
情况是这样的:有两家公司参与了一个项目。 CompanyA管理着一个VSTS账户,账户下有几个源代码仓库,有的是TFVC,有的是Git。目标是在属于 CompanyB.
的 VSTS 帐户下完成回购。这是否可能以某种方式实现,无需重新创建存储库并迁移其内容?迁移存储库将是一个解决方案,但我不是在询问如何执行迁移,因为我想避免这种情况。
我找到了一份可能相关的文档,but I don't quite understand。
除非您能够交出整个 VSTS 帐户,否则没有办法在没有迁移(TFVC)或创建镜像克隆(Git).
迁移所有工作项、测试历史记录等就更难了。
如果您能够迁移所有内容,则过程如下:
- 将公司 B 的 AAD 帐户作为来宾添加到公司 A 的 AAD。
- 授予用户对公司 A 的 VSTS 帐户的权限。
- 让用户登录A公司的VSTS账号一次
- 将帐户所有权分配给公司 B 的用户。
- 将 VSTS 帐户关联到 B 公司的 Azure 订阅和 AAD。
这将完成传输过程。
您可能会遇到一些第 22 条军规的情况(尤其是在添加公司 B 的用户时,如果两家公司都不支持 AAD 来宾帐户)。如果是这种情况,您可能可以提交 support request to have Microsoft perform the handoff in the backend for you.