[英]Need to create a folder(and a file inside it) using C# inside Azure DevOps repository - be it Git or TFVC
[英]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.