2017-01-18 15 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