2017-01-18 16 views
2

情况如下:有两家公司涉及一个项目。 公司A管理一个VSTS账户,其中有几个源代码库,一些TFVC,一些Git。目标是在属于CompanyB的VSTS账户下完成回购。将VSTS源代码回购重新分配给不同的VSTS帐户

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

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

+0

你能解释你不知道哪些位;理解? – jessehouwing

+0

我不熟悉一些基本术语,比如'tenant','AAD tenant','directory'(我理解的'VSTS账户')。因此,我不确定这个文档是关于相同的场景还是其他的。 –

+1

您的VSTS帐户可能会链接到Azure Active Directory以对其用户进行身份验证(可能不是)。如果是这样,您公司的Azure Active Directory称为“租户”。也可能你没有链接到AAD并使用微软账户,这实际上会使“完全切换”方案更容易。但是如果不迁移,仍然不能启用部分转移。 – jessehouwing

回答

2

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

迁移所有工作项目,测试历史等就位更加困难。

如果你能迁移的一切,那么过程如下:

  • 从B公司为客人添加AAD帐户,以A公司的
  • 授予用户权限的AAD在VSTS帐户A公司
  • 的让用户登录一次到VSTS帐户A公司
  • 该帐户的用户分配所有权从公司B.
  • 助理的VSTS帐户在Azure订阅和公司B的AAD。

这将完成传输过程。

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

+0

我明白了!我了解'交付整个VSTS帐户'意味着它会影响帐户中的所有项目。如果某些项目对于CompanyA是私有的,并且不应该移动,那么这是不可能的(也许这些项目必须进行迁移和删除)。 –

+0

正确。那是它的要点。 – jessehouwing