簡體   English   中英

將VSTS \\ TFVC代碼遷移到不同域上的Git DevOps

[英]Migrating VSTS\TFVC code to Git DevOps on different domain

大約4 - 5年前,如果我沒記錯的話,我們在visualstudio.com上創建了一個免費的VSTS \\ TFVC帳戶。

我們使用像hotmail這樣的私人電子郵件來創建帳戶。 5位用戶免費。

最近microsfot做了一些重命名\\ rebradning,現在稱它為DevOps,不確定所有術語的工作原理。

問題是,現在我們公司有自己的DevOps,它以某種方式連接到orginazitions sharepont \\ teams \\ etc.

我們現在想將VSTS \\ TFVC代碼從舊帳戶遷移到與我們的orignization連接的DevOps帳戶。 我們想將VSTS \\ TFVC代碼轉移到Git。

這可能嗎?我們會保留所有提交,評論,歷史等。

當然可以。

首先,您需要創建舊組織的PAT令牌,然后轉到您的公司組織,打開要克隆到的項目。 打開repos Files ,選擇Import Repository

在此輸入圖像描述

將舊組織的代碼URL輸入克隆URL ,然后啟用復選框 - 需要授權 您必須對其進行授權並將剛剛創建的PAT令牌輸入到密碼/ PAT空白中,否則您將收到克隆URL需要授權的錯誤。

在此輸入圖像描述

單擊“導入”並等待幾秒鍾,直到成功。 它可以使用分支,提交,標簽等克隆消息。

編輯:

由於舊的repos類型是TFVC,所以只選擇源類型為TFVC 啟用遷移歷史記錄並選擇歷史記錄的時間范圍,因為您希望保留記錄。

但是,正如您在評論中所說,您可以選擇的最長時間是180天。 這是由Microsoft 設計的。 您可以在文檔中查看此內容

另外,其他UI限制是導入的存儲庫,關聯的歷史記錄(如果導入)大小不能超過1GB。

編輯第二

到目前為止,我們無法從UI頁面獲取和遷移TFVC repos的所有歷史記錄。 但是你可以使用另一種工具來實現你想要的: git-tfs

(1)使用git-tfs從TFVC repos的完整歷史記錄中創建本地git repos。 (2)將此本地git存儲庫推送到遠程項目。

我查看了這個文檔,可以為您提供實現您想要的內容: 高級遷移

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM